public abstract class LogicExpression extends BinaryExpression implements BooleanExpression
left, right
CACHE
Constructor and Description |
---|
LogicExpression(BooleanExpression left,
BooleanExpression right) |
Modifier and Type | Method and Description |
---|---|
static BooleanExpression |
createAND(BooleanExpression lvalue,
BooleanExpression rvalue) |
static BooleanExpression |
createOR(BooleanExpression lvalue,
BooleanExpression rvalue) |
abstract io.atlasmap.v2.Field |
evaluate(ExpressionContext expressionContext)
Execute the expression against the given context.
|
boolean |
matches(ExpressionContext message) |
equals, getExpressionSymbol, getLeft, getRight, hashCode, setLeft, setRight, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
asBooleanExpression
clearCache, parse
public LogicExpression(BooleanExpression left, BooleanExpression right)
left
- left BooleanExpression
right
- right BooleanExpression
public static BooleanExpression createOR(BooleanExpression lvalue, BooleanExpression rvalue)
public static BooleanExpression createAND(BooleanExpression lvalue, BooleanExpression rvalue)
public abstract io.atlasmap.v2.Field evaluate(ExpressionContext expressionContext) throws ExpressionException
Expression
evaluate
in interface Expression
expressionContext
- ExpressionContext
Field
represents a resultExpressionException
- If evaluation failspublic boolean matches(ExpressionContext message) throws ExpressionException
matches
in interface BooleanExpression
ExpressionException
Copyright © 2021 JBoss by Red Hat. All rights reserved.