Package io.atlasmap.expression.internal
Interface BooleanExpression
-
- All Superinterfaces:
Expression
- All Known Implementing Classes:
ComparisonExpression,LogicExpression
public interface BooleanExpression extends Expression
A BooleanExpression is an expression that always produces a Boolean result.
-
-
Field Summary
-
Fields inherited from interface io.atlasmap.expression.Expression
CACHE
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description static BooleanExpressionasBooleanExpression(Expression value)Converts to theBooleanExpression.booleanmatches(ExpressionContext message)-
Methods inherited from interface io.atlasmap.expression.Expression
evaluate
-
-
-
-
Method Detail
-
matches
boolean matches(ExpressionContext message) throws ExpressionException
- Parameters:
message- expression context- Returns:
- true if the expression evaluates to Boolean.TRUE.
- Throws:
ExpressionException- exception
-
asBooleanExpression
static BooleanExpression asBooleanExpression(Expression value) throws io.atlasmap.expression.parser.ParseException
Converts to theBooleanExpression.- Parameters:
value- expression- Returns:
- converted expression
- Throws:
io.atlasmap.expression.parser.ParseException- unexpected error
-
-