Package org.zkoss.zk.xel

## Interface EvaluatorRef

- All Superinterfaces:
    `Evaluator`, `java.io.Serializable`

      public interface EvaluatorRef
      extends Evaluator, java.io.Serializable

  A reference to `Evaluator`. Thought it also implements `Evaluator`, it is different in two ways:
  - It is serializable, while `Evaluator` might be not (depends on the implementation).
  - It is late-binding to the real evaluator. The evaluator is accessed only `Evaluator.evaluate(org.zkoss.zk.ui.Page, org.zkoss.xel.Expression)`, `Evaluator.parseExpression(java.lang.String, java.lang.Class<?>)`, or `getEvaluator()` is called.
  Since:
    6.0.0
  Author:
    tomyeh

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `Evaluator` | `getEvaluator()` | Returns the real evaluator.
    `PageDefinition` | `getPageDefinition()` | Returns the page definition of this reference, or null if not available.

    - ### Methods inherited from interface org.zkoss.zk.xel.Evaluator

      `evaluate, evaluate, parseExpression`

- - ### Method Detail

    - #### getEvaluator

          Evaluator getEvaluator()

      Returns the real evaluator.

    - #### getPageDefinition

          PageDefinition getPageDefinition()

      Returns the page definition of this reference, or null if not available.