org.apache.jasper.el
public final class ExpressionEvaluatorImpl extends javax.servlet.jsp.el.ExpressionEvaluator
Constructor and Description |
---|
ExpressionEvaluatorImpl(javax.el.ExpressionFactory factory) |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
evaluate(java.lang.String expression,
java.lang.Class expectedType,
javax.servlet.jsp.el.VariableResolver vResolver,
javax.servlet.jsp.el.FunctionMapper fMapper)
Evaluates an expression.
|
javax.servlet.jsp.el.Expression |
parseExpression(java.lang.String expression,
java.lang.Class expectedType,
javax.servlet.jsp.el.FunctionMapper fMapper)
Prepare an expression for later evaluation.
|
public ExpressionEvaluatorImpl(javax.el.ExpressionFactory factory)
public javax.servlet.jsp.el.Expression parseExpression(java.lang.String expression, java.lang.Class expectedType, javax.servlet.jsp.el.FunctionMapper fMapper) throws javax.servlet.jsp.el.ELException
javax.servlet.jsp.el.ExpressionEvaluator
parseExpression
in class javax.servlet.jsp.el.ExpressionEvaluator
expression
- The expression to be evaluated.expectedType
- The expected type of the result of the evaluationfMapper
- A FunctionMapper to resolve functions found in
the expression. It can be null, in which case no functions
are supported for this invocation. The ExpressionEvaluator
must not hold on to the FunctionMapper reference after
returning from parseExpression()
. The
Expression
object returned must invoke the same
functions regardless of whether the mappings in the
provided FunctionMapper
instance change between
calling ExpressionEvaluator.parseExpression()
and Expression.evaluate()
.javax.servlet.jsp.el.ELException
- Thrown if parsing errors were found.public java.lang.Object evaluate(java.lang.String expression, java.lang.Class expectedType, javax.servlet.jsp.el.VariableResolver vResolver, javax.servlet.jsp.el.FunctionMapper fMapper) throws javax.servlet.jsp.el.ELException
javax.servlet.jsp.el.ExpressionEvaluator
evaluate
in class javax.servlet.jsp.el.ExpressionEvaluator
expression
- The expression to be evaluated.expectedType
- The expected type of the result of the evaluationvResolver
- A VariableResolver instance that can be used at
runtime to resolve the name of implicit objects into Objects.fMapper
- A FunctionMapper to resolve functions found in
the expression. It can be null, in which case no functions
are supported for this invocation.javax.servlet.jsp.el.ELException
- Thrown if the expression evaluation failed.Copyright © 2000-2014 Apache Software Foundation. All Rights Reserved.