Package de.neuland.jade4j.expression
Class JexlExpressionHandler
- java.lang.Object
-
- de.neuland.jade4j.expression.JexlExpressionHandler
-
- All Implemented Interfaces:
ExpressionHandler
public class JexlExpressionHandler extends Object implements ExpressionHandler
-
-
Field Summary
Fields Modifier and Type Field Description static Patternisminusminusstatic Patternisplusplusstatic Patternminusminusstatic Patternplusplus
-
Constructor Summary
Constructors Constructor Description JexlExpressionHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidassertExpression(String expression)voidclearCache()BooleanevaluateBooleanExpression(String expression, JadeModel model)ObjectevaluateExpression(String expression, JadeModel model)StringevaluateStringExpression(String expression, JadeModel model)voidsetCache(boolean cache)
-
-
-
Method Detail
-
evaluateBooleanExpression
public Boolean evaluateBooleanExpression(String expression, JadeModel model) throws ExpressionException
- Specified by:
evaluateBooleanExpressionin interfaceExpressionHandler- Throws:
ExpressionException
-
evaluateExpression
public Object evaluateExpression(String expression, JadeModel model) throws ExpressionException
- Specified by:
evaluateExpressionin interfaceExpressionHandler- Throws:
ExpressionException
-
assertExpression
public void assertExpression(String expression) throws ExpressionException
- 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
-
-