Class ELXelExpression

  • All Implemented Interfaces:
    java.io.Serializable, Expression, ExpressionX
    Direct Known Subclasses:
    BindXelExpression

    public class ELXelExpression
    extends java.lang.Object
    implements ExpressionX, java.io.Serializable
    An XEL Expression that is based on ZEL ValueExpression.
    Since:
    6.0.0
    Author:
    henrichen
    See Also:
    Serialized Form
    • Constructor Detail

    • Method Detail

      • isReadOnly

        public boolean isReadOnly​(XelContext xelc)
                           throws XelException
        Description copied from interface: ExpressionX
        Returns whether this is a read only (cannot setValue) expression.
        Specified by:
        isReadOnly in interface ExpressionX
        Parameters:
        xelc - the evaluation context
        Returns:
        whether this is a read only (cannot setValue) expression.
        Throws:
        XelException
      • setValue

        public void setValue​(XelContext xelc,
                             java.lang.Object value)
                      throws XelException
        Description copied from interface: ExpressionX
        Set values into the property resolved by this expression.
        Specified by:
        setValue in interface ExpressionX
        Parameters:
        xelc - the evaluation context
        value - the value to be set into the property resolved by this expression
        Throws:
        XelException
      • getExpressionString

        public java.lang.String getExpressionString()
        Description copied from interface: ExpressionX
        Returns the expression in String form.
        Specified by:
        getExpressionString in interface ExpressionX
        Returns:
        the expression in String form.
      • getType

        public java.lang.Class getType​(XelContext xelc)
        Description copied from interface: ExpressionX
        Returns the result type of this expression.
        Specified by:
        getType in interface ExpressionX
        Parameters:
        xelc - the evaluation context
        Returns:
        the result type of this expression.
      • getValueReference

        public ValueReference getValueReference​(XelContext xelc)
        Description copied from interface: ExpressionX
        Returns the target bean and field name of this expression.
        Specified by:
        getValueReference in interface ExpressionX
        Parameters:
        xelc - the evaluation context
        Returns:
        the target bean and field name of this expression.