Package io.atlasmap.expression.internal
Class ConstantExpression
- java.lang.Object
-
- io.atlasmap.expression.internal.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 io.atlasmap.expression.internal.ConstantExpression.BooleanConstantExpressionFALSEstatic io.atlasmap.expression.internal.ConstantExpression.BooleanConstantExpressionNULLstatic io.atlasmap.expression.internal.ConstantExpression.BooleanConstantExpressionTRUE-
Fields inherited from interface io.atlasmap.expression.Expression
CACHE
-
-
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)TODO: more efficient hashCode()io.atlasmap.v2.Fieldevaluate(ExpressionContext expressionContext)Execute the expression against the given context.ObjectgetValue()inthashCode()TODO: more efficient hashCode()StringtoString()
-
-
-
Field Detail
-
NULL
public static final io.atlasmap.expression.internal.ConstantExpression.BooleanConstantExpression NULL
-
TRUE
public static final io.atlasmap.expression.internal.ConstantExpression.BooleanConstantExpression TRUE
-
FALSE
public static final io.atlasmap.expression.internal.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 io.atlasmap.v2.Field evaluate(ExpressionContext expressionContext) throws ExpressionException
Description copied from interface:ExpressionExecute the expression against the given context.- Specified by:
evaluatein interfaceExpression- Parameters:
expressionContext-ExpressionContext- Returns:
Fieldrepresents a result- Throws:
ExpressionException- If evaluation fails
-
getValue
public Object getValue()
-
equals
public boolean equals(Object o)
TODO: more efficient hashCode()
-
-