Interface SnExpressionEvaluator

All Known Implementing Classes:
DefaultSnExpressionEvaluator

public interface SnExpressionEvaluator
Expression evaluator interface to be used to evaluate simple expressions.
  • Method Details

    • evaluate

      Object evaluate(Object root, String expression) throws SnException
      Evaluates an expression.
      Type Parameters:
      T - the expected value type
      Parameters:
      root - - the root object
      expression - - the expression
      Returns:
      value of the evaluated expression
      Throws:
      SnException - if an error occurs
    • evaluate

      Object evaluate(Object root, String expression, List<Locale> locales) throws SnException
      Evaluates an expression.
      Type Parameters:
      T - the expected value type
      Parameters:
      root - - the root object
      expression - - the expression
      Returns:
      value of the evaluated expression
      Throws:
      SnException - if an error occurs