Package org.jxls.expression
Interface ExpressionEvaluator
- All Known Implementing Classes:
ExpressionEvaluator4JSR223Impl,JexlExpressionEvaluator,JexlExpressionEvaluatorNoThreadLocal
public interface ExpressionEvaluator
An interface to evaluate expressions
- Author:
- Leonid Vysochyn
-
Method Summary
Modifier and TypeMethodDescriptiondefault booleanisConditionTrue(String condition, Map<String, Object> data) Evaluates if getExpression() is true.default booleanisConditionTrue(Context context) Evaluates if getExpression() is true.
-
Method Details
-
evaluate
-
evaluate
-
getExpression
String getExpression() -
isConditionTrue
Evaluates if getExpression() is true.- Parameters:
context- data access- Returns:
- expression result (true or false)
- Throws:
JxlsException- if return value is not a Boolean or null
-
isConditionTrue
Evaluates if getExpression() is true. Call this method only if you have no Context.- Parameters:
condition- -data- -- Returns:
- expression result (true or false)
- Throws:
JxlsException- if return value is not a Boolean or null
-