Class ConstantExpression
- java.lang.Object
-
- org.apache.activemq.artemis.selector.filter.ConstantExpression
-
- All Implemented Interfaces:
Expression
public class ConstantExpression extends Object implements Expression
Represents a constant expression- Version:
- $Revision: 1.2 $
-
-
Field Summary
Fields Modifier and Type Field Description static org.apache.activemq.artemis.selector.filter.ConstantExpression.BooleanConstantExpressionFALSEstatic org.apache.activemq.artemis.selector.filter.ConstantExpression.BooleanConstantExpressionNULLstatic org.apache.activemq.artemis.selector.filter.ConstantExpression.BooleanConstantExpressionTRUE
-
Constructor Summary
Constructors Constructor Description ConstantExpression(Object value)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ConstantExpressioncreateFloat(String text)static ConstantExpressioncreateFromDecimal(String text)static ConstantExpressioncreateFromHex(String text)static ConstantExpressioncreateFromOctal(String text)static StringencodeString(String s)Encodes the value of string so that it looks like it would look like when it was provided in a selector.booleanequals(Object o)Objectevaluate(Filterable message)ObjectgetValue()inthashCode()StringtoString()
-
-
-
Field Detail
-
NULL
public static final org.apache.activemq.artemis.selector.filter.ConstantExpression.BooleanConstantExpression NULL
-
TRUE
public static final org.apache.activemq.artemis.selector.filter.ConstantExpression.BooleanConstantExpression TRUE
-
FALSE
public static final org.apache.activemq.artemis.selector.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(Filterable message) throws FilterException
- Specified by:
evaluatein interfaceExpression- Returns:
- the value of this expression
- Throws:
FilterException
-
getValue
public Object getValue()
-
toString
public String toString()
- Overrides:
toStringin classObject- See Also:
Object.toString()
-
hashCode
public int hashCode()
- Overrides:
hashCodein classObject- See Also:
Object.hashCode()
-
equals
public boolean equals(Object o)
- Overrides:
equalsin classObject- See Also:
Object.equals(Object)
-
-