org.apache.activemq.filter
Class UnaryExpression
java.lang.Object
org.apache.activemq.filter.UnaryExpression
- All Implemented Interfaces:
- Expression
- Direct Known Subclasses:
- MultiExpressionEvaluator.CacheExpression
public abstract class UnaryExpression
- extends java.lang.Object
- implements Expression
An expression which performs an operation on two expression values
- Version:
- $Revision: 1.3 $
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
right
protected Expression right
UnaryExpression
public UnaryExpression(Expression left)
createNegate
public static Expression createNegate(Expression left)
createInExpression
public static BooleanExpression createInExpression(PropertyExpression right,
java.util.List elements,
boolean not)
createNOT
public static BooleanExpression createNOT(BooleanExpression left)
createXPath
public static BooleanExpression createXPath(java.lang.String xpath)
createXQuery
public static BooleanExpression createXQuery(java.lang.String xpath)
createBooleanCast
public static BooleanExpression createBooleanCast(Expression left)
getRight
public Expression getRight()
setRight
public void setRight(Expression expression)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
- See Also:
Object.toString()
hashCode
public int hashCode()
- TODO: more efficient hashCode()
- Overrides:
hashCode
in class java.lang.Object
- See Also:
Object.hashCode()
equals
public boolean equals(java.lang.Object o)
- TODO: more efficient hashCode()
- Overrides:
equals
in class java.lang.Object
- See Also:
Object.equals(java.lang.Object)
getExpressionSymbol
public abstract java.lang.String getExpressionSymbol()
- Returns the symbol that represents this binary expression. For example, addition is
represented by "+"
- Returns:
Copyright © 2010 Apache Software Foundation. All Rights Reserved.