## Uses of Interface
org.zkoss.zk.xel.Evaluator

- Packages that use Evaluator
  Package | Description
  --- | ---
  org.zkoss.bind.impl |
  org.zkoss.bind.sys |
  org.zkoss.clientbind |
  org.zkoss.zk.ui |
  org.zkoss.zk.ui.http |
  org.zkoss.zk.ui.metainfo |
  org.zkoss.zk.ui.util |
  org.zkoss.zk.xel |
  org.zkoss.zk.xel.impl |
  org.zkoss.zkmax.bind.impl |

- - ### Uses of Evaluator in org.zkoss.bind.impl

    Classes in org.zkoss.bind.impl that implement Evaluator
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `BindEvaluatorXImpl` | A simple implementation of `BindEvaluatorX`.

  - ### Uses of Evaluator in org.zkoss.bind.sys

    Subinterfaces of Evaluator in org.zkoss.bind.sys
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `BindEvaluatorX` | An extension of `Evaluator` to have more control to handle Binding via EL.

  - ### Uses of Evaluator in org.zkoss.clientbind

    Classes in org.zkoss.clientbind that implement Evaluator
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `ClientBinderResolver` | A EL resolver for client binder to resolve oid to Bean and uuid to Component, if possible.

  - ### Uses of Evaluator in org.zkoss.zk.ui

    Methods in org.zkoss.zk.ui that return Evaluator
    Modifier and Type | Method | Description
    --- | --- | ---
    `Evaluator` | Execution.`getEvaluator​(Component comp, java.lang.Class<? extends ExpressionFactory> expfcls)` | Returns the evaluator of the current execution.
    `Evaluator` | Execution.`getEvaluator​(Page page, java.lang.Class<? extends ExpressionFactory> expfcls)` | Returns the evaluator (never null).
    `static Evaluator` | Executions.`getEvaluator​(Component comp, java.lang.Class<? extends ExpressionFactory> expfcls)` | Returns the evaluator of the current execution.
    `static Evaluator` | Executions.`getEvaluator​(Page page, java.lang.Class<? extends ExpressionFactory> expfcls)` | Returns the evaluator of the current execution.

  - ### Uses of Evaluator in org.zkoss.zk.ui.http

    Methods in org.zkoss.zk.ui.http that return Evaluator
    Modifier and Type | Method | Description
    --- | --- | ---
    `Evaluator` | ExecutionImpl.`getEvaluator​(Component comp, java.lang.Class<? extends ExpressionFactory> expfcls)` |
    `Evaluator` | ExecutionImpl.`getEvaluator​(Page page, java.lang.Class<? extends ExpressionFactory> expfcls)` |

  - ### Uses of Evaluator in org.zkoss.zk.ui.metainfo

    Methods in org.zkoss.zk.ui.metainfo that return Evaluator
    Modifier and Type | Method | Description
    --- | --- | ---
    `Evaluator` | LanguageDefinition.`getEvaluator()` | Returns the evaluator based on this language definition (never null).
    `Evaluator` | NodeInfo.`getEvaluator()` | Returns the evaluator.
    `Evaluator` | PageDefinition.`getEvaluator()` |

    Methods in org.zkoss.zk.ui.metainfo with parameters of type Evaluator
    Modifier and Type | Method | Description
    --- | --- | ---
    `FunctionMapper` | FunctionMapperInfo.`newFunctionMapper​(Evaluator eval, Page page)` | Creates and returns the function mapper for the specified evaluator and page.
    `Initiator` | InitiatorInfo.`newInitiator​(Evaluator eval, Page page)` | Creates and returns the initiator, or null if no initiator is resolved.
    `VariableResolver` | VariableResolverInfo.`newVariableResolver​(Evaluator eval, Page page)` | Creates and returns the variable resolver for the specified page.

  - ### Uses of Evaluator in org.zkoss.zk.ui.util

    Methods in org.zkoss.zk.ui.util with parameters of type Evaluator
    Modifier and Type | Method | Description
    --- | --- | ---
    `boolean` | ConditionImpl.`isEffective​(Evaluator eval, Component comp)` | Used to evaluate whether it is effective.
    `boolean` | ConditionImpl.`isEffective​(Evaluator eval, Page page)` | Used to evaluate whether it is effective.

  - ### Uses of Evaluator in org.zkoss.zk.xel

    Subinterfaces of Evaluator in org.zkoss.zk.xel
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `EvaluatorRef` | A reference to `Evaluator`.

    Methods in org.zkoss.zk.xel that return Evaluator
    Modifier and Type | Method | Description
    --- | --- | ---
    `Evaluator` | EvaluatorRef.`getEvaluator()` | Returns the real evaluator.

    Methods in org.zkoss.zk.xel with parameters of type Evaluator
    Modifier and Type | Method | Description
    --- | --- | ---
    `static java.lang.Object` | Evaluators.`evaluate​(Evaluator eval, Component comp, java.lang.String expr, java.lang.Class<?> expectedClass)` | Evaluates the specified expression (which might or might not contain ${ or #{).
    `static java.lang.Object` | Evaluators.`evaluate​(Evaluator eval, Page page, java.lang.String expr, java.lang.Class<?> expectedClass)` | Evaluates the specified expression (which might or might not contain ${ or #{}).
    `java.lang.Object` | ExValue.`getValue​(Evaluator eval, Component comp)` | Returns the value after evaluation.
    `java.lang.Object` | ExValue.`getValue​(Evaluator eval, Page page)` | Returns the value after evaluation.

  - ### Uses of Evaluator in org.zkoss.zk.xel.impl

    Classes in org.zkoss.zk.xel.impl that implement Evaluator
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `SimpleEvaluator` | A simple implementation of `Evaluator`.

    Methods in org.zkoss.zk.xel.impl with parameters of type Evaluator
    Modifier and Type | Method | Description
    --- | --- | ---
    `static java.lang.Object` | Utils.`evaluateComposite​(Evaluator eval, Component comp, java.lang.Object expr)` | Evaluates the composite expression parsed by `Utils.parseComposite(java.lang.String, java.lang.Class, int)` against a component.
    `static java.lang.Object` | Utils.`evaluateComposite​(Evaluator eval, Page page, java.lang.Object expr)` | Evaluates the composite expression parsed by `Utils.parseComposite(java.lang.String, java.lang.Class, int)` against a page.

  - ### Uses of Evaluator in org.zkoss.zkmax.bind.impl

    Classes in org.zkoss.zkmax.bind.impl that implement Evaluator
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `BindEvaluatorXImplEx` | An extension of BindEvaluatorXImpl to do a lazy initiating EL expression construction.