Class ConstantExpression

  • All Implemented Interfaces:
    Expression

    public class ConstantExpression
    extends Object
    implements Expression
    Represents a constant expression.
    Version:
    $Revision: 1.2 $
    • Field Detail

      • NULL

        public static final io.atlasmap.expression.internal.ConstantExpression.BooleanConstantExpression NULL
        null.
      • TRUE

        public static final io.atlasmap.expression.internal.ConstantExpression.BooleanConstantExpression TRUE
        true.
      • FALSE

        public static final io.atlasmap.expression.internal.ConstantExpression.BooleanConstantExpression FALSE
        false.
    • Constructor Detail

      • ConstantExpression

        public ConstantExpression​(Object value)
        A constructor.
        Parameters:
        value - value
    • Method Detail

      • createFromDecimal

        public static ConstantExpression createFromDecimal​(String text)
        Creates from the decimal.
        Parameters:
        text - decimal
        Returns:
        result
      • createFromHex

        public static ConstantExpression createFromHex​(String text)
        Creates from the hex.
        Parameters:
        text - hex
        Returns:
        result
      • createFromOctal

        public static ConstantExpression createFromOctal​(String text)
        Creates from the octal.
        Parameters:
        text - octal
        Returns:
        result
      • createFloat

        public static ConstantExpression createFloat​(String text)
        Creates from the float.
        Parameters:
        text - float
        Returns:
        result
      • getValue

        public Object getValue()
        Gets the value.
        Returns:
        value
      • hashCode

        public int hashCode()
        TODO: more efficient hashCode()
        Overrides:
        hashCode in class Object
      • equals

        public boolean equals​(Object o)
        TODO: more efficient hashCode()
        Overrides:
        equals in class Object
      • encodeString

        public 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.
        Parameters:
        s - String to encode
        Returns:
        encoded String