| java.lang.Object org.activemq.filter.mockrunner.BinaryExpression org.activemq.filter.mockrunner.ComparisonExpression
ComparisonExpression | abstract public class ComparisonExpression extends BinaryExpression implements BooleanExpression(Code) | | Alwin Ibba: Changed package
Alwin Ibba: Modification to be Java 1.3 compatible
A filter performing a comparison of two objects
version: $Revision: 1.3 $ |
Method Summary | |
abstract protected boolean | asBoolean(int answer) | public static void | checkEqualOperand(Expression expr) Validates that the expression can be used in == or <> expression. | public static void | checkLessThanOperand(Expression expr) | protected Boolean | compare(Comparable lv, Comparable rv) | public static BooleanExpression | createBetween(Expression value, Expression left, Expression right) | public static BooleanExpression | createEqual(Expression left, Expression right) | public static BooleanExpression | createGreaterThan(Expression left, Expression right) | public static BooleanExpression | createGreaterThanEqual(Expression left, Expression right) | public static BooleanExpression | createInFilter(Expression left, List elements) | public static BooleanExpression | createIsNotNull(Expression left) | public static BooleanExpression | createIsNull(Expression left) | public static BooleanExpression | createLessThan(Expression left, Expression right) | public static BooleanExpression | createLessThanEqual(Expression left, Expression right) | public static BooleanExpression | createLike(Expression left, String right, String escape) | public static BooleanExpression | createNotBetween(Expression value, Expression left, Expression right) | public static BooleanExpression | createNotEqual(Expression left, Expression right) | public static BooleanExpression | createNotInFilter(Expression left, List elements) | public static BooleanExpression | createNotLike(Expression left, String right, String escape) | public Object | evaluate(Message message) |
asBoolean | abstract protected boolean asBoolean(int answer)(Code) | | |
checkEqualOperand | public static void checkEqualOperand(Expression expr)(Code) | | Validates that the expression can be used in == or <> expression.
Cannot not be NULL TRUE or FALSE litterals.
Parameters: expr - |
checkLessThanOperand | public static void checkLessThanOperand(Expression expr)(Code) | | Only Numeric expressions can be used in >, >=, < or <= expressions.s
Parameters: expr - |
evaluate | public Object evaluate(Message message) throws JMSException(Code) | | |
|
|