org.zkoss.el
Class EvaluatorImpl

java.lang.Object
  extended by org.zkoss.xel.ExpressionEvaluator
      extended by org.zkoss.el.EvaluatorImpl

public class EvaluatorImpl
extends ExpressionEvaluator

The evaluator that implements ExpressionEvaluator. It encapsulates the expression evaluator come with the container.

To make it work, you have to specify the system property, "org.zkoss.xel.ExpressionEvaluator.class", with the proper class name. If you don't specify one, org.zkforge.apache.commons.el.ExpressionEvaluatorImpl (of zcommons-el) is assumed.

Author:
tomyeh

Constructor Summary
EvaluatorImpl()
           
 
Method Summary
 java.lang.Object evaluate(java.lang.String expression, java.lang.Class expectedType, VariableResolver vResolver, FunctionMapper fMapper)
          Evaluates an expression.
 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

EvaluatorImpl

public EvaluatorImpl()
Method Detail

parseExpression

public Expression parseExpression(java.lang.String expression,
                                  java.lang.Class expectedType,
                                  FunctionMapper fMapper)
                           throws XelException
Description copied from class: ExpressionEvaluator
Prepare an expression for later evaluation.

Specified by:
parseExpression in class ExpressionEvaluator
Throws:
XelException

evaluate

public java.lang.Object evaluate(java.lang.String expression,
                                 java.lang.Class expectedType,
                                 VariableResolver vResolver,
                                 FunctionMapper fMapper)
                          throws XelException
Description copied from class: ExpressionEvaluator
Evaluates an expression.

Specified by:
evaluate in class ExpressionEvaluator
Throws:
XelException


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