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