Package de.neuland.pug4j.expression
Class JexlExpressionHandler
- java.lang.Object
-
- de.neuland.pug4j.expression.AbstractExpressionHandler
-
- de.neuland.pug4j.expression.JexlExpressionHandler
-
- All Implemented Interfaces:
ExpressionHandler
public class JexlExpressionHandler extends AbstractExpressionHandler
-
-
Field Summary
Fields Modifier and Type Field Description static Patternisminusminusstatic Patternisplusplusstatic Patternminusminusstatic Patternplusplus-
Fields inherited from class de.neuland.pug4j.expression.AbstractExpressionHandler
isAssignment
-
-
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, PugModel model)ObjectevaluateExpression(String expression, PugModel model)StringevaluateStringExpression(String expression, PugModel model)voidsetCache(boolean cache)-
Methods inherited from class de.neuland.pug4j.expression.AbstractExpressionHandler
saveNonLocalVarAssignmentInModel
-
-
-
-
Method Detail
-
evaluateBooleanExpression
public Boolean evaluateBooleanExpression(String expression, PugModel model) throws ExpressionException
- Throws:
ExpressionException
-
evaluateExpression
public Object evaluateExpression(String expression, PugModel model) throws ExpressionException
- Throws:
ExpressionException
-
assertExpression
public void assertExpression(String expression) throws ExpressionException
- Throws:
ExpressionException
-
evaluateStringExpression
public String evaluateStringExpression(String expression, PugModel model) throws ExpressionException
- Throws:
ExpressionException
-
setCache
public void setCache(boolean cache)
-
clearCache
public void clearCache()
-
-