Package com.aspectran.core.context.expr
Interface ExpressionEvaluator
-
- All Known Implementing Classes:
BooleanExpression,ExpressionEvaluation
public interface ExpressionEvaluatorThe Expression Evaluator.Created: 2021/01/31
- Since:
- 6.11.0
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description <V> Vevaluate(Activity activity, java.lang.Class<V> resultType)Evaluates an expression.<V> Vevaluate(TokenEvaluator tokenEvaluator, java.lang.Class<V> resultType)Evaluates an expression.static java.lang.Objectevaluate(java.lang.String expression, Activity activity)Evaluates an expression.static <V> Vevaluate(java.lang.String expression, Activity activity, java.lang.Class<V> resultType)Evaluates an expression.static java.lang.Objectevaluate(java.lang.String expression, TokenEvaluator tokenEvaluator)Evaluates an expression.static <V> Vevaluate(java.lang.String expression, TokenEvaluator tokenEvaluator, java.lang.Class<V> resultType)Evaluates an expression.
-
-
-
Method Detail
-
evaluate
<V> V evaluate(Activity activity, java.lang.Class<V> resultType)
Evaluates an expression.- 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
<V> V evaluate(TokenEvaluator tokenEvaluator, java.lang.Class<V> resultType)
Evaluates an expression.- 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.
-
evaluate
static java.lang.Object evaluate(java.lang.String expression, Activity activity)Evaluates an expression.- Parameters:
expression- the expression to be evaluatedactivity- the aspectran activity- Returns:
- the result of the expression evaluation
- Throws:
ExpressionEvaluationException- thrown when an error occurs during expression evaluation
-
evaluate
static <V> V evaluate(java.lang.String expression, Activity activity, java.lang.Class<V> resultType)Evaluates an expression.- Type Parameters:
V- the type of the result- Parameters:
expression- the expression to be evaluatedactivity- the aspectran activityresultType- the expected type of the result of the evaluation- Returns:
- the result of the expression evaluation
- Throws:
ExpressionEvaluationException- thrown when an error occurs during expression evaluation
-
evaluate
static java.lang.Object evaluate(java.lang.String expression, TokenEvaluator tokenEvaluator)Evaluates an expression.- Parameters:
expression- the expression to be evaluatedtokenEvaluator- the token evaluator- Returns:
- the result of the expression evaluation
- Throws:
ExpressionEvaluationException- thrown when an error occurs during expression evaluation
-
evaluate
static <V> V evaluate(java.lang.String expression, TokenEvaluator tokenEvaluator, java.lang.Class<V> resultType)Evaluates an expression.- Type Parameters:
V- the type of the result- Parameters:
expression- the expression to be evaluatedtokenEvaluator- the token evaluatorresultType- the expected type of the result of the evaluation- Returns:
- the result of the expression evaluation
- Throws:
ExpressionEvaluationException- thrown when an error occurs during expression evaluation
-
-