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

- Packages that use XelContext
  Package | Description
  --- | ---
  org.zkoss.bind.impl |
  org.zkoss.bind.xel |
  org.zkoss.bind.xel.zel |
  org.zkoss.clientbind |
  org.zkoss.web.servlet.dsp |
  org.zkoss.web.servlet.dsp.impl |
  org.zkoss.xel |
  org.zkoss.xel.el |
  org.zkoss.xel.util |
  org.zkoss.xel.zel |
  org.zkoss.zk.ui |
  org.zkoss.zk.ui.impl |
  org.zkoss.zk.ui.sys |
  org.zkoss.zk.xel.impl |
  org.zkoss.zkmax.bind.impl |
  org.zkoss.zkmax.xel.el |
  org.zkoss.zkmax.xel.el21 |
  org.zkoss.zkmax.xel.mvel |
  org.zkoss.zkmax.xel.ognl |
  org.zkoss.zkplus.cdi |

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

    Classes in org.zkoss.bind.impl that implement XelContext
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `SimpleBindXelContext` | Internal use only.

    Methods in org.zkoss.bind.impl that return XelContext
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected XelContext` | BindEvaluatorXImpl.`newXelContext​(BindContext ctx, Component comp)` |

    Methods in org.zkoss.bind.impl with parameters of type XelContext
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.lang.Object` | PropertyExpression.`evaluate​(XelContext ctx)` |
    `java.lang.Class` | PropertyExpression.`getType​(XelContext xelc)` |
    `ValueReference` | PropertyExpression.`getValueReference​(XelContext xelc)` |
    `boolean` | PropertyExpression.`isReadOnly​(XelContext ctx)` |
    `void` | PropertyExpression.`setValue​(XelContext ctx, java.lang.Object value)` |

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

    Methods in org.zkoss.bind.xel with parameters of type XelContext
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected ELContext` | BindXelExpression.`newELContext​(XelContext xelc)` |
    `protected ELContext` | BindXelFactory.`newELContext​(XelContext xelc)` |
    `Expression` | BindXelFactory.`parseExpression​(XelContext xelc, java.lang.String expression, java.lang.Class expectedType)` |

  - ### Uses of XelContext in org.zkoss.bind.xel.zel

    Methods in org.zkoss.bind.xel.zel with parameters of type XelContext
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected ELResolver` | BindELContext.`newELResolver​(XelContext xelc)` |

    Constructors in org.zkoss.bind.xel.zel with parameters of type XelContext
    Constructor | Description
    --- | ---
    `BindELContext​(XelContext xelc)` |
    `BindELResolver​(XelContext ctx)` |

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

    Methods in org.zkoss.clientbind that return XelContext
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected XelContext` | ClientBinderResolver.`newXelContext​(BindContext ctx, Component comp)` |

  - ### Uses of XelContext in org.zkoss.web.servlet.dsp

    Methods in org.zkoss.web.servlet.dsp with parameters of type XelContext
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | Interpreter.`interpret​(DspContext dc, java.lang.String content, java.lang.String ctype, XelContext xelc)` | Interprets the specified content and generates the result to the output specified in `DspContext`.
    `Interpretation` | Interpreter.`parse​(java.lang.String content, java.lang.String ctype, XelContext xelc, Locator loc)` | Parses a content to a meta format called `Interpretation`.

  - ### Uses of XelContext in org.zkoss.web.servlet.dsp.impl

    Methods in org.zkoss.web.servlet.dsp.impl with parameters of type XelContext
    Modifier and Type | Method | Description
    --- | --- | ---
    `Interpretation` | Parser.`parse​(java.lang.String content, java.lang.String ctype, XelContext xelc, Locator loc)` | Parses the content into a meta format

  - ### Uses of XelContext in org.zkoss.xel

    Methods in org.zkoss.xel with parameters of type XelContext
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.lang.Object` | Expression.`evaluate​(XelContext ctx)` | Evaluates an expression that was previously prepared.
    `java.lang.Object` | ExpressionFactory.`evaluate​(XelContext ctx, java.lang.String expression, java.lang.Class<?> expectedType)` | Evaluates an expression.
    `static java.lang.Object` | Expressions.`evaluate​(XelContext ctx, java.lang.String expression, java.lang.Class<?> expectedType)` | Evaluates an expression.
    `java.lang.Class` | ExpressionX.`getType​(XelContext xelc)` | Returns the result type of this expression.
    `ValueReference` | ExpressionX.`getValueReference​(XelContext xelc)` | Returns the target bean and field name of this expression.
    `boolean` | ExpressionX.`isReadOnly​(XelContext ctx)` | Returns whether this is a read only (cannot setValue) expression.
    `Expression` | ExpressionFactory.`parseExpression​(XelContext ctx, java.lang.String expression, java.lang.Class<?> expectedType)` | Prepares (a.k.a., compiles) an expression.
    `java.lang.Object` | VariableResolverX.`resolveVariable​(XelContext ctx, java.lang.Object base, java.lang.Object name)` | Resolves the the given variable on the given base object.
    `void` | ExpressionX.`setValue​(XelContext ctx, java.lang.Object value)` | Set values into the property resolved by this expression.

  - ### Uses of XelContext in org.zkoss.xel.el

    Methods in org.zkoss.xel.el with parameters of type XelContext
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.lang.Object` | ELFactory.`evaluate​(XelContext xelc, java.lang.String expression, java.lang.Class expectedType)` |
    `Expression` | ELFactory.`parseExpression​(XelContext xelc, java.lang.String expression, java.lang.Class expectedType)` |

  - ### Uses of XelContext in org.zkoss.xel.util

    Classes in org.zkoss.xel.util that implement XelContext
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `SimpleXelContext` | A simple implementation of `XelContext`.
    `class` | `XelContextProxy` | A proxy to replace the variable resolver of a given XEL context.

    Methods in org.zkoss.xel.util with parameters of type XelContext
    Modifier and Type | Method | Description
    --- | --- | ---
    `static java.lang.Object` | Evaluators.`resolveVariable​(XelContext ctx, java.lang.Object base, java.lang.Object name)` | Resolves the variable based on the specified context.
    `static java.lang.Object` | Evaluators.`resolveVariable​(XelContext ctx, VariableResolver resolver, java.lang.Object base, java.lang.Object name)` | Resolves the variable based on the the specified context and variable resolver.

    Constructors in org.zkoss.xel.util with parameters of type XelContext
    Constructor | Description
    --- | ---
    `XelContextProxy​(XelContext ctx, FunctionMapper mapper)` | Replaces the function mapper with the specified one, but the variable resolver not changed.
    `XelContextProxy​(XelContext ctx, VariableResolver resolver)` | Replaces the variable resolver with the specified one, but the function mapper not changed.
    `XelContextProxy​(XelContext ctx, VariableResolver resolver, FunctionMapper mapper)` | Replaces both variable resolver and function mapper.

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

    Fields in org.zkoss.xel.zel declared as XelContext
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected XelContext` | XelELResolver.`_ctx` |

    Methods in org.zkoss.xel.zel that return XelContext
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected XelContext` | XelELContext.`getXelContext()` |
    `protected XelContext` | XelELResolver.`getXelContext()` |

    Methods in org.zkoss.xel.zel with parameters of type XelContext
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.lang.Object` | ELFactory.`evaluate​(XelContext xelc, java.lang.String expression, java.lang.Class expectedType)` |
    `java.lang.Object` | ELXelExpression.`evaluate​(XelContext xelc)` |
    `java.lang.Class` | ELXelExpression.`getType​(XelContext xelc)` |
    `ValueReference` | ELXelExpression.`getValueReference​(XelContext xelc)` |
    `boolean` | ELXelExpression.`isReadOnly​(XelContext xelc)` |
    `protected ELContext` | ELFactory.`newELContext​(XelContext xelc)` |
    `protected ELContext` | ELXelExpression.`newELContext​(XelContext xelc)` |
    `protected ELResolver` | XelELContext.`newELResolver​(XelContext xelc)` |
    `Expression` | ELFactory.`parseExpression​(XelContext xelc, java.lang.String expression, java.lang.Class expectedType)` |
    `void` | ELXelExpression.`setValue​(XelContext xelc, java.lang.Object value)` |

    Constructors in org.zkoss.xel.zel with parameters of type XelContext
    Constructor | Description
    --- | ---
    `XelELContext​(XelContext xelc)` |
    `XelELResolver​(XelContext ctx)` | Constructor.

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

    Methods in org.zkoss.zk.ui with parameters of type XelContext
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.lang.Object` | Page.`getXelVariable​(XelContext ctx, java.lang.Object base, java.lang.Object name, boolean ignoreExec)` | Returns a variable that is visible to XEL expressions.

  - ### Uses of XelContext in org.zkoss.zk.ui.impl

    Methods in org.zkoss.zk.ui.impl with parameters of type XelContext
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.lang.Object` | AbstractExecution.`getExtraXelVariable​(XelContext ctx, java.lang.Object base, java.lang.Object name)` |
    `java.lang.Object` | PageImpl.`getXelVariable​(XelContext ctx, java.lang.Object base, java.lang.Object name, boolean ignoreExec)` |

  - ### Uses of XelContext in org.zkoss.zk.ui.sys

    Methods in org.zkoss.zk.ui.sys with parameters of type XelContext
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.lang.Object` | ExecutionCtrl.`getExtraXelVariable​(XelContext ctx, java.lang.Object base, java.lang.Object name)` | Returns the object, if any, defined in any variable resolver added by `Execution.addVariableResolver(org.zkoss.xel.VariableResolver)`.

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

    Methods in org.zkoss.zk.xel.impl that return XelContext
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected XelContext` | SimpleEvaluator.`newXelContext​(java.lang.Object ref)` | Instantiate a XEL context.

    Methods in org.zkoss.zk.xel.impl with parameters of type XelContext
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.lang.Object` | ExecutionResolver.`resolveVariable​(XelContext ctx, java.lang.Object base, java.lang.Object onm)` |
    `protected java.lang.Object` | ExecutionResolver.`resolveVariable0​(java.lang.Object self, XelContext ctx, java.lang.Object base, java.lang.Object onm)` |

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

    Methods in org.zkoss.zkmax.bind.impl with parameters of type XelContext
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected ELContext` | BindXelExpressionEx.`newELContext​(XelContext xelc)` |
    `protected ELContext` | BindXelFactoryEx.`newELContext​(XelContext xelc)` |
    `protected ELResolver` | BindELContextEx.`newELResolver​(XelContext xelc)` |
    `Expression` | BindXelFactoryEx.`parseExpression​(XelContext xelc, java.lang.String expression, java.lang.Class expectedType)` |

    Constructors in org.zkoss.zkmax.bind.impl with parameters of type XelContext
    Constructor | Description
    --- | ---
    `BindELContextEx​(XelContext xelc)` |
    `BindELResolverEx​(XelContext ctx)` |

  - ### Uses of XelContext in org.zkoss.zkmax.xel.el

    Methods in org.zkoss.zkmax.xel.el with parameters of type XelContext
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.lang.Object` | ApacheELFactory.`evaluate​(XelContext xelc, java.lang.String expression, java.lang.Class expectedType)` |
    `java.lang.Object` | ELXelExpression.`evaluate​(XelContext ctx)` |
    `Expression` | ApacheELFactory.`parseExpression​(XelContext xelc, java.lang.String expression, java.lang.Class expectedType)` |

    Constructors in org.zkoss.zkmax.xel.el with parameters of type XelContext
    Constructor | Description
    --- | ---
    `XelELResolver​(XelContext ctx)` |

  - ### Uses of XelContext in org.zkoss.zkmax.xel.el21

    Methods in org.zkoss.zkmax.xel.el21 with parameters of type XelContext
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.lang.Object` | ApacheELFactory.`evaluate​(XelContext xelc, java.lang.String expression, java.lang.Class expectedType)` |
    `Expression` | ApacheELFactory.`parseExpression​(XelContext xelc, java.lang.String expression, java.lang.Class expectedType)` |

    Constructors in org.zkoss.zkmax.xel.el21 with parameters of type XelContext
    Constructor | Description
    --- | ---
    `XelELResolver​(XelContext ctx)` | Constructor.

  - ### Uses of XelContext in org.zkoss.zkmax.xel.mvel

    Methods in org.zkoss.zkmax.xel.mvel with parameters of type XelContext
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.lang.Object` | MVELFactory.`evaluate​(XelContext ctx, java.lang.String expression, java.lang.Class expectedType)` |
    `Expression` | MVELFactory.`parseExpression​(XelContext ctx, java.lang.String expression, java.lang.Class expectedType)` |

  - ### Uses of XelContext in org.zkoss.zkmax.xel.ognl

    Methods in org.zkoss.zkmax.xel.ognl with parameters of type XelContext
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.lang.Object` | OGNLFactory.`evaluate​(XelContext ctx, java.lang.String expression, java.lang.Class expectedType)` |
    `static java.util.Map` | OGNLFactory.`getContext​(XelContext ctx)` | Returns an OGNL context for the specified XEL context.
    `static java.lang.Object` | OGNLFactory.`getRoot​(XelContext ctx)` | Returns the root object.
    `Expression` | OGNLFactory.`parseExpression​(XelContext ctx, java.lang.String expression, java.lang.Class expectedType)` |

  - ### Uses of XelContext in org.zkoss.zkplus.cdi

    Methods in org.zkoss.zkplus.cdi with parameters of type XelContext
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.lang.Object` | DelegatingVariableResolver.`resolveVariable​(XelContext ctx, java.lang.Object base, java.lang.Object name)` |