Interface ExpressionEvaluator

  • All Known Implementing Classes:
    DefaultExpressionEvaluator

    public interface ExpressionEvaluator
    Interface for evaluation of expressions with different scripting languages
    • Method Detail

      • evaluateExpression

        <T> T evaluateExpression​(ScriptingLanguage scriptingLanguage,
                                 ScriptingType scriptingType,
                                 java.lang.String expression,
                                 java.lang.Object target)
        Evaluates expression on target object using passed scripting language
        Type Parameters:
        T - type of returned value
        Parameters:
        scriptingLanguage - scripting language
        scriptingType - scriptingType
        expression - expression to evaluate
        target - object on which expression should be evaluated
        Returns:
        evaluated value