Uses of Interface
org.codehaus.activemq.filter.Expression

Packages that use Expression
org.codehaus.activemq.filter Filter implementations for wildcards & JMS selectors  
org.codehaus.activemq.selector JMS Selector parser  
 

Uses of Expression in org.codehaus.activemq.filter
 

Subinterfaces of Expression in org.codehaus.activemq.filter
 interface BooleanExpression
          A BooleanExpression is an expression that always produces a Boolean result.
 

Classes in org.codehaus.activemq.filter that implement Expression
 class ArithmeticExpression
          An expression which performs an operation on two expression values
 class BinaryExpression
          An expression which performs an operation on two expression values.
 class ComparisonExpression
          A filter performing a comparison of two objects
(package private) static class ComparisonExpression.LikeExpression
           
 class ConstantExpression
          Represents a constant expression
(package private) static class ConstantExpression.BooleanConstantExpression
           
 class LogicExpression
          A filter performing a comparison of two objects
 class MultiExpressionEvaluator.CacheExpression
          A UnaryExpression that caches the result of the nested expression.
 class PropertyExpression
          Represents a property expression
 class UnaryExpression
          An expression which performs an operation on two expression values
(package private) static class UnaryExpression.BooleanUnaryExpression
           
 

Fields in org.codehaus.activemq.filter declared as Expression
protected  Expression UnaryExpression.right
           
(package private)  Expression MultiExpressionEvaluator.ExpressionListenerSet.expression
           
protected  Expression BinaryExpression.left
           
protected  Expression BinaryExpression.right
           
 

Methods in org.codehaus.activemq.filter that return Expression
static Expression UnaryExpression.createNegate(Expression left)
           
 Expression UnaryExpression.getRight()
           
 Expression ExpressionFilter.getExpression()
           
 Expression BinaryExpression.getLeft()
           
 Expression BinaryExpression.getRight()
           
static Expression ArithmeticExpression.createPlus(Expression left, Expression right)
           
static Expression ArithmeticExpression.createMinus(Expression left, Expression right)
           
static Expression ArithmeticExpression.createMultiply(Expression left, Expression right)
           
static Expression ArithmeticExpression.createDivide(Expression left, Expression right)
           
static Expression ArithmeticExpression.createMod(Expression left, Expression right)
           
 

Methods in org.codehaus.activemq.filter with parameters of type Expression
static Expression UnaryExpression.createNegate(Expression left)
           
 void UnaryExpression.setRight(Expression expression)
           
 void MultiExpressionEvaluator.addExpressionListner(Expression selector, MultiExpressionEvaluator.ExpressionListener c)
          Adds an ExpressionListener to a given expression.
 void MultiExpressionEvaluator.ExpressionListener.evaluateResultEvent(Expression selector, Message message, java.lang.Object result)
           
static BooleanExpression ComparisonExpression.createBetween(Expression value, Expression left, Expression right)
           
static BooleanExpression ComparisonExpression.createNotBetween(Expression value, Expression left, Expression right)
           
static BooleanExpression ComparisonExpression.createLike(Expression left, java.lang.String right, java.lang.String escape)
           
static BooleanExpression ComparisonExpression.createNotLike(Expression left, java.lang.String right, java.lang.String escape)
           
static BooleanExpression ComparisonExpression.createInFilter(Expression left, java.util.List elements)
           
static BooleanExpression ComparisonExpression.createNotInFilter(Expression left, java.util.List elements)
           
static BooleanExpression ComparisonExpression.createIsNull(Expression left)
           
static BooleanExpression ComparisonExpression.createIsNotNull(Expression left)
           
static BooleanExpression ComparisonExpression.createNotEqual(Expression left, Expression right)
           
static BooleanExpression ComparisonExpression.createEqual(Expression left, Expression right)
           
static BooleanExpression ComparisonExpression.createGreaterThan(Expression left, Expression right)
           
static BooleanExpression ComparisonExpression.createGreaterThanEqual(Expression left, Expression right)
           
static BooleanExpression ComparisonExpression.createLessThan(Expression left, Expression right)
           
static BooleanExpression ComparisonExpression.createLessThanEqual(Expression left, Expression right)
           
 void BinaryExpression.setRight(Expression expression)
           
 void BinaryExpression.setLeft(Expression expression)
           
static Expression ArithmeticExpression.createPlus(Expression left, Expression right)
           
static Expression ArithmeticExpression.createMinus(Expression left, Expression right)
           
static Expression ArithmeticExpression.createMultiply(Expression left, Expression right)
           
static Expression ArithmeticExpression.createDivide(Expression left, Expression right)
           
static Expression ArithmeticExpression.createMod(Expression left, Expression right)
           
 

Constructors in org.codehaus.activemq.filter with parameters of type Expression
UnaryExpression(Expression left)
           
UnaryExpression.BooleanUnaryExpression(Expression left)
           
MultiExpressionEvaluator.CacheExpression(Expression realExpression)
           
ExpressionFilter(Expression expression)
           
ComparisonExpression(Expression left, Expression right)
           
ComparisonExpression.LikeExpression(Expression right, java.lang.String like, int escape)
           
BinaryExpression(Expression left, Expression right)
           
ArithmeticExpression(Expression left, Expression right)
           
 

Uses of Expression in org.codehaus.activemq.selector
 

Methods in org.codehaus.activemq.selector that return Expression
 Expression SelectorParser.orExpression()
           
 Expression SelectorParser.andExpression()
           
 Expression SelectorParser.equalityExpression()
           
 Expression SelectorParser.comparisonExpression()
           
 Expression SelectorParser.addExpression()
           
 Expression SelectorParser.multExpr()
           
 Expression SelectorParser.unaryExpr()
           
 Expression SelectorParser.primaryExpr()
           
 



Copyright © 2004 Protique, Ltd.. All Rights Reserved.