Class JexlExpressionEvaluator

java.lang.Object
org.jxls.expression.JexlExpressionEvaluator
All Implemented Interfaces:
ExpressionEvaluator

public class JexlExpressionEvaluator extends Object implements ExpressionEvaluator
JEXL based implementation of ExpressionEvaluator interface
Author:
Leonid Vysochyn
  • Constructor Details

    • JexlExpressionEvaluator

      public JexlExpressionEvaluator()
    • JexlExpressionEvaluator

      public JexlExpressionEvaluator(boolean silent, boolean strict)
    • JexlExpressionEvaluator

      public JexlExpressionEvaluator(boolean silent, boolean strict, JxlsJexlPermissions permissions)
    • JexlExpressionEvaluator

      public JexlExpressionEvaluator(boolean silent, boolean strict, JxlsJexlPermissions permissions, String expression)
    • JexlExpressionEvaluator

      public JexlExpressionEvaluator(String expression)
    • JexlExpressionEvaluator

      public JexlExpressionEvaluator(Map<String,Object> context)
    • JexlExpressionEvaluator

      public JexlExpressionEvaluator(org.apache.commons.jexl3.JexlContext jexlContext)
  • Method Details

    • evaluate

      public Object evaluate(String expression, Map<String,Object> context)
      Specified by:
      evaluate in interface ExpressionEvaluator
    • evaluate

      public Object evaluate(Map<String,Object> context)
      Specified by:
      evaluate in interface ExpressionEvaluator
    • getJexlExpression

      public org.apache.commons.jexl3.JexlExpression getJexlExpression()
    • setJexlEngine

      public void setJexlEngine(org.apache.commons.jexl3.JexlEngine jexlEngine)
    • getJexlEngine

      public org.apache.commons.jexl3.JexlEngine getJexlEngine()
    • getExpression

      public String getExpression()
      Specified by:
      getExpression in interface ExpressionEvaluator
    • clear

      public static void clear()
      Clear expression cache for current thread