Package org.zkoss.zk.xel
Interface Evaluator
-
- All Superinterfaces:
java.io.Serializable
- All Known Subinterfaces:
EvaluatorRef
- All Known Implementing Classes:
SimpleEvaluator
public interface Evaluator extends java.io.SerializableA ZK specific expression builder that is based on XEL.- Since:
- 3.0.0
- Author:
- tomyeh
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.Objectevaluate(Component comp, org.zkoss.xel.Expression expression)Evaluates the expression.java.lang.Objectevaluate(Page page, org.zkoss.xel.Expression expression)Evaluates the expression.org.zkoss.xel.ExpressionparseExpression(java.lang.String expression, java.lang.Class<?> expectedType)Prepares the expression.
-
-
-
Method Detail
-
parseExpression
org.zkoss.xel.Expression parseExpression(java.lang.String expression, java.lang.Class<?> expectedType) throws org.zkoss.xel.XelExceptionPrepares the expression.- Parameters:
expression- the expression to be prepared for being evaluated later.expectedType- the expected type of the result of the evaluation- Throws:
org.zkoss.xel.XelException
-
evaluate
java.lang.Object evaluate(Page page, org.zkoss.xel.Expression expression) throws org.zkoss.xel.XelException
Evaluates the expression.- Parameters:
page- the page, or null to ignore- Throws:
org.zkoss.xel.XelException
-
evaluate
java.lang.Object evaluate(Component comp, org.zkoss.xel.Expression expression) throws org.zkoss.xel.XelException
Evaluates the expression.- Parameters:
comp- the component, or null to ignore- Throws:
org.zkoss.xel.XelException
-
-