org.zkoss.xel
Class ExpressionEvaluator

java.lang.Object
  extended by org.zkoss.xel.ExpressionEvaluator
Direct Known Subclasses:
EvaluatorImpl

public abstract class ExpressionEvaluator
extends java.lang.Object

The abstract base class for an expression-language evaluator. Classes that implement an expression language expose their functionality via this abstract class.

Since:
2.4.2
Author:
tomyeh

Constructor Summary
ExpressionEvaluator()
           
 
Method Summary
abstract  java.lang.Object evaluate(java.lang.String expression, java.lang.Class expectedType, VariableResolver vResolver, FunctionMapper fMapper)
          Evaluates an expression.
abstract  Expression parseExpression(java.lang.String expression, java.lang.Class expectedType, FunctionMapper fMapper)
          Prepare an expression for later evaluation.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExpressionEvaluator

public ExpressionEvaluator()
Method Detail

parseExpression

public abstract Expression parseExpression(java.lang.String expression,
                                           java.lang.Class expectedType,
                                           FunctionMapper fMapper)
                                    throws XelException
Prepare an expression for later evaluation.

Throws:
XelException

evaluate

public abstract java.lang.Object evaluate(java.lang.String expression,
                                          java.lang.Class expectedType,
                                          VariableResolver vResolver,
                                          FunctionMapper fMapper)
                                   throws XelException
Evaluates an expression.

Throws:
XelException


Copyright © 2005-2007 Potix Corporation. All Rights Reserved.