public abstract class LogicExpression extends BinaryExpression implements BooleanExpression
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(FilterableMessage message) |
boolean |
matches(FilterableMessage message) |
equals, getExpressionSymbol, getLeft, getRight, hashCode, toString
public LogicExpression(BooleanExpression left, BooleanExpression right)
public static BooleanExpression createOR(BooleanExpression lvalue, BooleanExpression rvalue)
public static BooleanExpression createAND(BooleanExpression lvalue, BooleanExpression rvalue)
public abstract Object evaluate(FilterableMessage message)
evaluate
in interface Expression
message
- message to evaluatepublic boolean matches(FilterableMessage message)
matches
in interface BooleanExpression
message
- message to matchCopyright © 2006–2016 The Apache Software Foundation. All rights reserved.