Package com.aspectran.core.context.expr
Class ExpressionEvaluation
java.lang.Object
com.aspectran.core.context.expr.ExpressionEvaluation
- All Implemented Interfaces:
ExpressionEvaluator
- Direct Known Subclasses:
BooleanExpression
ExpressionEvaluator implementation that evaluates expressions written in
OGNL-based Aspectran expression language.
Created: 2021/01/31
- Since:
- 6.11.0
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<V> V
Evaluates an expression.<V> V
evaluate
(TokenEvaluator tokenEvaluator, Class<V> resultType) Evaluates an expression.Token[]
-
Constructor Details
-
ExpressionEvaluation
- Throws:
ExpressionParserException
-
-
Method Details
-
getExpression
-
getTokens
-
evaluate
Description copied from interface:ExpressionEvaluator
Evaluates an expression.- Specified by:
evaluate
in interfaceExpressionEvaluator
- Type Parameters:
V
- the type of the result- Parameters:
activity
- the aspectran activityresultType
- the expected type of the result of the evaluation- Returns:
- the result of the expression evaluation
-
evaluate
Description copied from interface:ExpressionEvaluator
Evaluates an expression.- Specified by:
evaluate
in interfaceExpressionEvaluator
- Type Parameters:
V
- the type of the result- Parameters:
tokenEvaluator
- the token evaluatorresultType
- the expected type of the result of the evaluation- Returns:
- the result of the expression evaluation.
-