org.apache.activemq.filter
Class BinaryExpression

java.lang.Object
  extended by org.apache.activemq.filter.BinaryExpression
All Implemented Interfaces:
Expression
Direct Known Subclasses:
ArithmeticExpression, ComparisonExpression, LogicExpression

public abstract class BinaryExpression
extends Object
implements Expression

An expression which performs an operation on two expression values.


Field Summary
protected  Expression left
           
protected  Expression right
           
 
Constructor Summary
BinaryExpression(Expression left, Expression right)
           
 
Method Summary
 boolean equals(Object o)
          TODO: more efficient hashCode()
abstract  String getExpressionSymbol()
          Returns the symbol that represents this binary expression.
 Expression getLeft()
           
 Expression getRight()
           
 int hashCode()
          TODO: more efficient hashCode()
 void setLeft(Expression expression)
           
 void setRight(Expression expression)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.apache.activemq.filter.Expression
evaluate
 

Field Detail

left

protected Expression left

right

protected Expression right
Constructor Detail

BinaryExpression

public BinaryExpression(Expression left,
                        Expression right)
Method Detail

getLeft

public Expression getLeft()

getRight

public Expression getRight()

toString

public String toString()
Overrides:
toString in class Object
See Also:
Object.toString()

hashCode

public int hashCode()
TODO: more efficient hashCode()

Overrides:
hashCode in class Object
See Also:
Object.hashCode()

equals

public boolean equals(Object o)
TODO: more efficient hashCode()

Overrides:
equals in class Object
See Also:
Object.equals(java.lang.Object)

getExpressionSymbol

public abstract String getExpressionSymbol()
Returns the symbol that represents this binary expression. For example, addition is represented by "+"

Returns:

setRight

public void setRight(Expression expression)
Parameters:
expression -

setLeft

public void setLeft(Expression expression)
Parameters:
expression -


Copyright © 2005-2012 The Apache Software Foundation. All Rights Reserved.