public abstract class LogicExpression extends BinaryExpression implements BooleanExpression
left, right
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 Object |
evaluate(MessageEvaluationContext message) |
boolean |
matches(MessageEvaluationContext message) |
equals, getExpressionSymbol, getLeft, getRight, hashCode, setLeft, setRight, toString
public LogicExpression(BooleanExpression left, BooleanExpression right)
left
- right
- public static BooleanExpression createOR(BooleanExpression lvalue, BooleanExpression rvalue)
public static BooleanExpression createAND(BooleanExpression lvalue, BooleanExpression rvalue)
public abstract Object evaluate(MessageEvaluationContext message) throws JMSException
evaluate
in interface Expression
JMSException
public boolean matches(MessageEvaluationContext message) throws JMSException
matches
in interface BooleanExpression
JMSException
Copyright © 2005–2016 FuseSource, Corp.. All rights reserved.