Interface Evaluator

All Superinterfaces:
Serializable
All Known Subinterfaces:
EvaluatorRef
All Known Implementing Classes:
SimpleEvaluator

public interface Evaluator extends Serializable
A ZK specific expression builder that is based on XEL.
Since:
3.0.0
Author:
tomyeh
  • Method Summary

    Modifier and Type
    Method
    Description
    evaluate(Component comp, org.zkoss.xel.Expression expression)
    Evaluates the expression.
    evaluate(Page page, org.zkoss.xel.Expression expression)
    Evaluates the expression.
    org.zkoss.xel.Expression
    parseExpression(String expression, Class<?> expectedType)
    Prepares the expression.
  • Method Details

    • parseExpression

      org.zkoss.xel.Expression parseExpression(String expression, Class<?> expectedType) throws org.zkoss.xel.XelException
      Prepares 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

      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

      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