Package de.neuland.jade4j.expression
Class JexlExpressionHandler
java.lang.Object
de.neuland.jade4j.expression.JexlExpressionHandler
- All Implemented Interfaces:
ExpressionHandler
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidassertExpression(String expression) voidprivate StringconvertMinusMinusExpression(String expression) private StringconvertPlusPlusExpression(String expression) evaluateBooleanExpression(String expression, JadeModel model) evaluateExpression(String expression, JadeModel model) evaluateStringExpression(String expression, JadeModel model) private StringvoidsetCache(boolean cache)
-
Field Details
-
MAX_ENTRIES
private static final int MAX_ENTRIES- See Also:
-
plusplus
-
isplusplus
-
minusminus
-
isminusminus
-
jexl
private org.apache.commons.jexl2.JexlEngine jexl
-
-
Constructor Details
-
JexlExpressionHandler
public JexlExpressionHandler()
-
-
Method Details
-
evaluateBooleanExpression
public Boolean evaluateBooleanExpression(String expression, JadeModel model) throws ExpressionException - Specified by:
evaluateBooleanExpressionin interfaceExpressionHandler- Throws:
ExpressionException
-
evaluateExpression
- Specified by:
evaluateExpressionin interfaceExpressionHandler- Throws:
ExpressionException
-
convertMinusMinusExpression
-
convertPlusPlusExpression
-
removeVar
-
assertExpression
- Specified by:
assertExpressionin interfaceExpressionHandler- Throws:
ExpressionException
-
evaluateStringExpression
public String evaluateStringExpression(String expression, JadeModel model) throws ExpressionException - Specified by:
evaluateStringExpressionin interfaceExpressionHandler- Throws:
ExpressionException
-
setCache
public void setCache(boolean cache) - Specified by:
setCachein interfaceExpressionHandler
-
clearCache
public void clearCache()- Specified by:
clearCachein interfaceExpressionHandler
-