Package org.apache.activemq.filter
Class ConstantExpression
- java.lang.Object
-
- org.apache.activemq.filter.ConstantExpression
-
- All Implemented Interfaces:
Expression
public class ConstantExpression extends Object implements Expression
Represents a constant expression
-
-
Field Summary
Fields Modifier and Type Field Description static org.apache.activemq.filter.ConstantExpression.BooleanConstantExpression
FALSE
static org.apache.activemq.filter.ConstantExpression.BooleanConstantExpression
NULL
static org.apache.activemq.filter.ConstantExpression.BooleanConstantExpression
TRUE
-
Constructor Summary
Constructors Constructor Description ConstantExpression(Object value)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ConstantExpression
createFloat(String text)
static ConstantExpression
createFromDecimal(String text)
static ConstantExpression
createFromHex(String text)
static ConstantExpression
createFromOctal(String text)
static String
encodeString(String s)
Encodes the value of string so that it looks like it would look like when it was provided in a selector.boolean
equals(Object o)
TODO: more efficient hashCode()Object
evaluate(MessageEvaluationContext message)
Object
getValue()
int
hashCode()
TODO: more efficient hashCode()String
toString()
-
-
-
Field Detail
-
NULL
public static final org.apache.activemq.filter.ConstantExpression.BooleanConstantExpression NULL
-
TRUE
public static final org.apache.activemq.filter.ConstantExpression.BooleanConstantExpression TRUE
-
FALSE
public static final org.apache.activemq.filter.ConstantExpression.BooleanConstantExpression FALSE
-
-
Constructor Detail
-
ConstantExpression
public ConstantExpression(Object value)
-
-
Method Detail
-
createFromDecimal
public static ConstantExpression createFromDecimal(String text)
-
createFromHex
public static ConstantExpression createFromHex(String text)
-
createFromOctal
public static ConstantExpression createFromOctal(String text)
-
createFloat
public static ConstantExpression createFloat(String text)
-
evaluate
public Object evaluate(MessageEvaluationContext message) throws JMSException
- Specified by:
evaluate
in interfaceExpression
- Returns:
- the value of this expression
- Throws:
JMSException
-
getValue
public Object getValue()
-
toString
public String toString()
- Overrides:
toString
in classObject
- See Also:
Object.toString()
-
hashCode
public int hashCode()
TODO: more efficient hashCode()- Overrides:
hashCode
in classObject
- See Also:
Object.hashCode()
-
equals
public boolean equals(Object o)
TODO: more efficient hashCode()- Overrides:
equals
in classObject
- See Also:
Object.equals(java.lang.Object)
-
-