Class ValueExpressionImplEx

java.lang.Object
org.zkoss.zel.Expression
org.zkoss.zel.ValueExpression
org.zkoss.zel.impl.ValueExpressionImpl
org.zkoss.zkmax.bind.impl.ValueExpressionImplEx
All Implemented Interfaces:
Externalizable, Serializable

public class ValueExpressionImplEx extends org.zkoss.zel.impl.ValueExpressionImpl
An extension of ValueExpressionImpl to do a lazy initiating EL expression construction.
Since:
8.0.0
Author:
jumperchen
See Also:
  • Constructor Summary

    Constructors
    Constructor
    Description
     
    ValueExpressionImplEx(String expr, org.zkoss.zel.impl.parser.Node node, org.zkoss.zel.FunctionMapper fnMapper, org.zkoss.zel.VariableMapper varMapper, Class<?> expectedType, BindExpressionBuilderEx buidler)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    getValue(org.zkoss.zel.ELContext context)
     
    void
    setValue(org.zkoss.zel.ELContext context, Object value)
     

    Methods inherited from class org.zkoss.zel.impl.ValueExpressionImpl

    equals, getExpectedType, getExpressionString, getType, getValueReference, hashCode, isLiteralText, isReadOnly, readExternal, toString, writeExternal

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • ValueExpressionImplEx

      public ValueExpressionImplEx()
    • ValueExpressionImplEx

      public ValueExpressionImplEx(String expr, org.zkoss.zel.impl.parser.Node node, org.zkoss.zel.FunctionMapper fnMapper, org.zkoss.zel.VariableMapper varMapper, Class<?> expectedType, BindExpressionBuilderEx buidler)
  • Method Details

    • getValue

      public Object getValue(org.zkoss.zel.ELContext context) throws org.zkoss.zel.PropertyNotFoundException, org.zkoss.zel.ELException
      Overrides:
      getValue in class org.zkoss.zel.impl.ValueExpressionImpl
      Throws:
      org.zkoss.zel.PropertyNotFoundException
      org.zkoss.zel.ELException
    • setValue

      public void setValue(org.zkoss.zel.ELContext context, Object value) throws org.zkoss.zel.PropertyNotFoundException, org.zkoss.zel.PropertyNotWritableException, org.zkoss.zel.ELException
      Overrides:
      setValue in class org.zkoss.zel.impl.ValueExpressionImpl
      Throws:
      org.zkoss.zel.PropertyNotFoundException
      org.zkoss.zel.PropertyNotWritableException
      org.zkoss.zel.ELException