org.codehaus.activemq.filter
Class MultiExpressionEvaluator.CacheExpression
java.lang.Object
org.codehaus.activemq.filter.UnaryExpression
org.codehaus.activemq.filter.MultiExpressionEvaluator.CacheExpression
- All Implemented Interfaces:
- Expression
- Enclosing class:
- MultiExpressionEvaluator
- public class MultiExpressionEvaluator.CacheExpression
- extends UnaryExpression
A UnaryExpression that caches the result of the
nested expression. The cached value is valid
if the CacheExpression.cview==MultiExpressionEvaluator.view
MultiExpressionEvaluator.CacheExpression
public MultiExpressionEvaluator.CacheExpression(Expression realExpression)
evaluate
public Object evaluate(Message message)
throws JMSException
- Returns:
- the value of this expression
- Throws:
JMSException
- See Also:
Expression.evaluate(javax.jms.Message)
hashCode
public int hashCode()
- Description copied from class:
UnaryExpression
- TODO: more efficient hashCode()
- Overrides:
hashCode
in class UnaryExpression
- See Also:
Object.hashCode()
equals
public boolean equals(Object o)
- Description copied from class:
UnaryExpression
- TODO: more efficient hashCode()
- Overrides:
equals
in class UnaryExpression
- See Also:
Object.equals(java.lang.Object)
getExpressionSymbol
public String getExpressionSymbol()
- Description copied from class:
UnaryExpression
- Returns the symbol that represents this binary expression. For example, addition is
represented by "+"
- Specified by:
getExpressionSymbol
in class UnaryExpression
- Returns:
toString
public String toString()
- Overrides:
toString
in class UnaryExpression
- See Also:
Object.toString()
Copyright © 2004-2005 Protique, Ltd.. All Rights Reserved.