Package org.zkoss.xel.zel
Class ELXelExpression
java.lang.Object
org.zkoss.xel.zel.ELXelExpression
- All Implemented Interfaces:
Serializable,Expression,ExpressionX
An XEL Expression that is based on ZEL ValueExpression.
- Since:
- 6.0.0
- Author:
- henrichen
- See Also:
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionevaluate(XelContext xelc) Evaluates an expression that was previously prepared.Returns the expression in String form.getType(XelContext xelc) Returns the result type of this expression.getValueReference(XelContext xelc) Returns the target bean and field name of this expression.booleanisReadOnly(XelContext xelc) Returns whether this is a read only (cannot setValue) expression.protected org.zkoss.zel.ELContextnewELContext(XelContext xelc) voidsetValue(XelContext xelc, Object value) Set values into the property resolved by this expression.
-
Field Details
-
_expr
protected final org.zkoss.zel.ValueExpression _expr
-
-
Constructor Details
-
ELXelExpression
public ELXelExpression(org.zkoss.zel.ValueExpression expr)
-
-
Method Details
-
evaluate
Description copied from interface:ExpressionEvaluates an expression that was previously prepared.- Specified by:
evaluatein interfaceExpression- Throws:
XelException
-
isReadOnly
Description copied from interface:ExpressionXReturns whether this is a read only (cannot setValue) expression.- Specified by:
isReadOnlyin interfaceExpressionX- Parameters:
xelc- the evaluation context- Returns:
- whether this is a read only (cannot setValue) expression.
- Throws:
XelException
-
setValue
Description copied from interface:ExpressionXSet values into the property resolved by this expression.- Specified by:
setValuein interfaceExpressionX- Parameters:
xelc- the evaluation contextvalue- the value to be set into the property resolved by this expression- Throws:
XelException
-
getExpressionString
Description copied from interface:ExpressionXReturns the expression in String form.- Specified by:
getExpressionStringin interfaceExpressionX- Returns:
- the expression in String form.
-
getType
Description copied from interface:ExpressionXReturns the result type of this expression.- Specified by:
getTypein interfaceExpressionX- Parameters:
xelc- the evaluation context- Returns:
- the result type of this expression.
-
getValueReference
Description copied from interface:ExpressionXReturns the target bean and field name of this expression.- Specified by:
getValueReferencein interfaceExpressionX- Parameters:
xelc- the evaluation context- Returns:
- the target bean and field name of this expression.
-
newELContext
-