## Uses of Interface
org.zkoss.xel.ExpressionX

- Packages that use ExpressionX
  Package | Description
  --- | ---
  org.zkoss.bind.impl |
  org.zkoss.bind.sys |
  org.zkoss.bind.xel |
  org.zkoss.clientbind |
  org.zkoss.xel.zel |
  org.zkoss.zkmax.bind.impl |

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

    Classes in org.zkoss.bind.impl that implement ExpressionX
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `PropertyExpression` | An implementation of component property expression to evaluate it with a reflection method call instead of EL resolving.

    Fields in org.zkoss.bind.impl declared as ExpressionX
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected ExpressionX` | PropertyBindingImpl.`_fieldExpr` |

    Methods in org.zkoss.bind.impl that return ExpressionX
    Modifier and Type | Method | Description
    --- | --- | ---
    `ExpressionX` | FormBindingImpl.`getBaseExpression​(BindEvaluatorX eval)` |
    `ExpressionX` | CommandBindingImpl.`getCommand()` |
    `ExpressionX` | FormBindingImpl.`getFieldExpression​(BindEvaluatorX eval, java.lang.String field)` |
    `ExpressionX` | FormBindingImpl.`getFormExpression​(BindEvaluatorX eval, java.lang.String field)` |
    `ExpressionX` | AccessInfo.`getProperty()` |
    `ExpressionX` | PropertyBindingImpl.`getProperty()` |
    `ExpressionX` | BindEvaluatorXImpl.`parseExpressionX​(BindContext ctx, java.lang.String expression, java.lang.Class<?> expectedType)` |

    Methods in org.zkoss.bind.impl with parameters of type ExpressionX
    Modifier and Type | Method | Description
    --- | --- | ---
    `static java.lang.String` | BindEvaluatorXUtil.`getExpressionString​(ExpressionX expr)` |
    `java.lang.Class<?>` | BindEvaluatorXImpl.`getType​(BindContext ctx, Component comp, ExpressionX expression)` |
    `java.lang.Object` | BindEvaluatorXImpl.`getValue​(BindContext ctx, Component comp, ExpressionX expression)` |
    `ValueReference` | BindEvaluatorXImpl.`getValueReference​(BindContext ctx, Component comp, ExpressionX expression)` |
    `boolean` | BindEvaluatorXImpl.`isReadOnly​(BindContext ctx, Component comp, ExpressionX expression)` |
    `void` | BindEvaluatorXImpl.`setValue​(BindContext ctx, Component comp, ExpressionX expression, java.lang.Object value)` |

    Constructors in org.zkoss.bind.impl with parameters of type ExpressionX
    Constructor | Description
    --- | ---
    `AccessInfo​(ExpressionX property, ConditionType type, java.lang.String command)` |

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

    Methods in org.zkoss.bind.sys that return ExpressionX
    Modifier and Type | Method | Description
    --- | --- | ---
    `ExpressionX` | FormBinding.`getFieldExpression​(BindEvaluatorX eval, java.lang.String field)` | Returns the field expression from the given field.
    `ExpressionX` | FormBinding.`getFormExpression​(BindEvaluatorX eval, java.lang.String field)` | Returns the form expression from the given field.
    `ExpressionX` | PropertyBinding.`getProperty()` |
    `ExpressionX` | BindEvaluatorX.`parseExpressionX​(BindContext ctx, java.lang.String expression, java.lang.Class<?> expectedType)` | Prepares the expressionX.

    Methods in org.zkoss.bind.sys with parameters of type ExpressionX
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.lang.Class<?>` | BindEvaluatorX.`getType​(BindContext ctx, Component comp, ExpressionX expression)` | Returns the result type of the specified expression.
    `java.lang.Object` | BindEvaluatorX.`getValue​(BindContext ctx, Component comp, ExpressionX expression)` | Sets the specified value to the property resolved from the specified expression.
    `ValueReference` | BindEvaluatorX.`getValueReference​(BindContext ctx, Component comp, ExpressionX expression)` | Returns the result reference of the specified expression.
    `boolean` | BindEvaluatorX.`isReadOnly​(BindContext ctx, Component comp, ExpressionX expression)` | Returns whether the specified expression a read only expression.
    `void` | BindEvaluatorX.`setValue​(BindContext ctx, Component comp, ExpressionX expression, java.lang.Object value)` | Sets the specified value to the property resolved from the specified expression.

  - ### Uses of ExpressionX in org.zkoss.bind.xel

    Classes in org.zkoss.bind.xel that implement ExpressionX
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `BindXelExpression` |

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

    Methods in org.zkoss.clientbind that return ExpressionX
    Modifier and Type | Method | Description
    --- | --- | ---
    `ExpressionX` | ClientSaveFormBindingImpl.`getFieldExpression​(BindEvaluatorX eval, java.lang.String field)` |
    `ExpressionX` | ClientSaveFormBindingImpl.`getFormExpression​(BindEvaluatorX eval, java.lang.String field)` |
    `ExpressionX` | ClientSaveFormBindingImpl.`getProperty()` |
    `ExpressionX` | ClientSavePropertyBindingImpl.`getProperty()` |
    `ExpressionX` | ClientBinderResolver.`parseExpressionX​(BindContext ctx, java.lang.String expression, java.lang.Class<?> expectedType)` |

    Methods in org.zkoss.clientbind with parameters of type ExpressionX
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.lang.Class<?>` | ClientBinderResolver.`getType​(BindContext ctx, Component comp, ExpressionX expression)` |
    `java.lang.Object` | ClientBinderResolver.`getValue​(BindContext ctx, Component comp, ExpressionX expression)` |
    `ValueReference` | ClientBinderResolver.`getValueReference​(BindContext ctx, Component comp, ExpressionX expression)` |
    `boolean` | ClientBinderResolver.`isReadOnly​(BindContext ctx, Component comp, ExpressionX expression)` |
    `void` | ClientBinderResolver.`setValue​(BindContext ctx, Component comp, ExpressionX expression, java.lang.Object value)` |

  - ### Uses of ExpressionX in org.zkoss.xel.zel

    Classes in org.zkoss.xel.zel that implement ExpressionX
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `ELXelExpression` | An XEL Expression that is based on ZEL ValueExpression.

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

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

    Methods in org.zkoss.zkmax.bind.impl that return ExpressionX
    Modifier and Type | Method | Description
    --- | --- | ---
    `ExpressionX` | BindEvaluatorXImplEx.`parseExpressionX​(BindContext ctx, java.lang.String expression, java.lang.Class<?> expectedType)` |