|
Préférences
Moteurs de recherche
|
||||||||||||
JavaTM Platform, Enterprise Edition, v 5.0
javax.servlet.jsp.el
|
Constructor Summary | |
---|---|
ExpressionEvaluator()
Deprecated. |
Method Summary | |
---|---|
abstract Object |
evaluate(String expression,
Class expectedType,
VariableResolver vResolver,
FunctionMapper fMapper)
Deprecated. Evaluates an expression. |
abstract Expression |
parseExpression(String expression,
Class expectedType,
FunctionMapper fMapper)
Deprecated. 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 ExpressionEvaluator()
Method Detail |
---|
public abstract Expression parseExpression(String expression, Class expectedType, FunctionMapper fMapper) throws ELException
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 abstract Object evaluate(String expression, Class expectedType, VariableResolver vResolver, FunctionMapper fMapper) throws ELException
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.