|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.servlet.jsp.el.ExpressionEvaluator
org.apache.jasper.runtime.ExpressionEvaluatorImpl
public class ExpressionEvaluatorImpl
This is the implementation of ExpreesioEvaluator using implementation of JSP2.1.
Constructor Summary | |
---|---|
ExpressionEvaluatorImpl(PageContext pageContext)
Constructor |
Method Summary | |
---|---|
Object |
evaluate(String expression,
Class expectedType,
VariableResolver vResolver,
FunctionMapper fMapper)
Evaluates an expression. |
Expression |
parseExpression(String expression,
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 |
---|
public ExpressionEvaluatorImpl(PageContext pageContext)
Method Detail |
---|
public Expression parseExpression(String expression, Class expectedType, FunctionMapper fMapper) throws ELException
ExpressionEvaluator
parseExpression
in class 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()
.
ELException
- Thrown if parsing errors were found.public Object evaluate(String expression, Class expectedType, VariableResolver vResolver, FunctionMapper fMapper) throws ELException
ExpressionEvaluator
evaluate
in class 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.
ELException
- Thrown if the expression evaluation failed.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |