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
public class ExpressionEvaluation extends java.lang.Object implements ExpressionEvaluator
ExpressionEvaluator implementation that evaluates expressions written in OGNL-based Aspectran expression language.Created: 2021/01/31
- Since:
- 6.11.0
-
-
Constructor Summary
Constructors Constructor Description ExpressionEvaluation(java.lang.String expression)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <V> V
evaluate(Activity activity, java.lang.Class<V> resultType)
Evaluates an expression.<V> V
evaluate(TokenEvaluator tokenEvaluator, java.lang.Class<V> resultType)
Evaluates an expression.java.lang.String
getExpression()
Token[]
getTokens()
-
-
-
Constructor Detail
-
ExpressionEvaluation
public ExpressionEvaluation(java.lang.String expression) throws ExpressionParserException
- Throws:
ExpressionParserException
-
-
Method Detail
-
getExpression
public java.lang.String getExpression()
-
getTokens
public Token[] getTokens()
-
evaluate
public <V> V evaluate(Activity activity, java.lang.Class<V> resultType)
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
public <V> V evaluate(TokenEvaluator tokenEvaluator, java.lang.Class<V> resultType)
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.
-
-