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(Filterable message) |
boolean |
matches(Filterable message) |
equals, getExpressionSymbol, getLeft, getRight, hashCode, setLeft, setRight, toStringpublic 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(Filterable message) throws FilterException
evaluate in interface Expressionmessage - The message that is being selected against.FilterException - if an error occurs during evaluation.public boolean matches(Filterable message) throws FilterException
matches in interface BooleanExpressionFilterExceptionCopyright © 2013–2019 The Apache Software Foundation. All rights reserved.