Interface ExpressionEvaluator

    • Method Summary

      All Methods Static Methods Instance Methods Abstract 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.
      static java.lang.Object evaluate​(java.lang.String expression, Activity activity)
      Evaluates an expression.
      static <V> V evaluate​(java.lang.String expression, Activity activity, java.lang.Class<V> resultType)
      Evaluates an expression.
      static java.lang.Object evaluate​(java.lang.String expression, TokenEvaluator tokenEvaluator)
      Evaluates an expression.
      static <V> V evaluate​(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 activity
        resultType - 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 evaluator
        resultType - 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 evaluated
        activity - 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 evaluated
        activity - the aspectran activity
        resultType - 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 evaluated
        tokenEvaluator - 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 evaluated
        tokenEvaluator - the token evaluator
        resultType - 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