org.activemq.filter
Class UnaryExpression
java.lang.Object
org.activemq.filter.UnaryExpression
- All Implemented Interfaces:
- Expression
- Direct Known Subclasses:
- MultiExpressionEvaluator.CacheExpression
public abstract class UnaryExpression
- extends Object
- implements Expression
An expression which performs an operation on two expression values
- Version:
- $Revision: 1.1.1.1 $
right
protected Expression right
UnaryExpression
public UnaryExpression(Expression left)
createNegate
public static Expression createNegate(Expression left)
createInExpression
public static BooleanExpression createInExpression(PropertyExpression right,
List elements,
boolean not)
createNOT
public static BooleanExpression createNOT(BooleanExpression left)
createXPath
public static BooleanExpression createXPath(String xpath)
createXQuery
public static BooleanExpression createXQuery(String xpath)
createBooleanCast
public static BooleanExpression createBooleanCast(Expression left)
getRight
public Expression getRight()
setRight
public void setRight(Expression expression)
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:
Copyright © 2004-2009 Protique, Ltd.. All Rights Reserved.