Interface Evaluator

  • All Superinterfaces:
    java.io.Serializable
    All Known Subinterfaces:
    EvaluatorRef
    All Known Implementing Classes:
    SimpleEvaluator

    public interface Evaluator
    extends java.io.Serializable
    A 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.Object evaluate​(Component comp, org.zkoss.xel.Expression expression)
      Evaluates the expression.
      java.lang.Object evaluate​(Page page, org.zkoss.xel.Expression expression)
      Evaluates the expression.
      org.zkoss.xel.Expression parseExpression​(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.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

        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