Package de.neuland.pug4j.expression
Interface ExpressionHandler
-
- All Known Implementing Classes:
AbstractExpressionHandler,GraalJsExpressionHandler,JexlExpressionHandler,NashornExpressionHandler
public interface ExpressionHandlerCreated by christoph on 27.10.15.
-
-
Method Summary
All Methods Instance Methods Abstract 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)
-
-
-
Method Detail
-
evaluateBooleanExpression
Boolean evaluateBooleanExpression(String expression, PugModel model) throws ExpressionException
- Throws:
ExpressionException
-
evaluateExpression
Object evaluateExpression(String expression, PugModel model) throws ExpressionException
- Throws:
ExpressionException
-
evaluateStringExpression
String evaluateStringExpression(String expression, PugModel model) throws ExpressionException
- Throws:
ExpressionException
-
assertExpression
void assertExpression(String expression) throws ExpressionException
- Throws:
ExpressionException
-
setCache
void setCache(boolean cache)
-
clearCache
void clearCache()
-
-