Class ExpressionEvaluation

java.lang.Object
com.aspectran.core.context.expr.ExpressionEvaluation
All Implemented Interfaces:
ExpressionEvaluator
Direct Known Subclasses:
BooleanExpression

public class ExpressionEvaluation extends Object implements ExpressionEvaluator
ExpressionEvaluator implementation that evaluates expressions written in OGNL-based Aspectran expression language.

Created: 2021/01/31

Since:
6.11.0
  • Constructor Details

  • Method Details

    • getExpression

      public String getExpression()
    • getTokens

      public Token[] getTokens()
    • evaluate

      public <V> V evaluate(Activity activity, Class<V> resultType)
      Description copied from interface: ExpressionEvaluator
      Evaluates an expression.
      Specified by:
      evaluate in interface ExpressionEvaluator
      Type Parameters:
      V - the type of the result
      Parameters:
      activity - the aspectran activity
      resultType - the expected type of the result of the evaluation
      Returns:
      the result of the expression evaluation
    • evaluate

      public <V> V evaluate(TokenEvaluator tokenEvaluator, Class<V> resultType)
      Description copied from interface: ExpressionEvaluator
      Evaluates an expression.
      Specified by:
      evaluate in interface ExpressionEvaluator
      Type Parameters:
      V - the type of the result
      Parameters:
      tokenEvaluator - the token evaluator
      resultType - the expected type of the result of the evaluation
      Returns:
      the result of the expression evaluation.