Class NumberValue

java.lang.Object
java.lang.Number
org.apache.groovy.json.internal.NumberValue
All Implemented Interfaces:
java.io.Serializable, Value

public class NumberValue
extends java.lang.Number
implements Value
See Also:
Serialized Form
  • Constructor Details

    • NumberValue

      public NumberValue​(Type type)
    • NumberValue

      public NumberValue()
    • NumberValue

      public NumberValue​(boolean chop, Type type, int startIndex, int endIndex, char[] buffer)
  • Method Details

    • toString

      public java.lang.String toString()
      Overrides:
      toString in class java.lang.Object
    • toValue

      public final java.lang.Object toValue()
      Specified by:
      toValue in interface Value
    • toEnum

      public <T extends java.lang.Enum> T toEnum​(java.lang.Class<T> cls)
      Specified by:
      toEnum in interface Value
    • toEnum

      public static <T extends java.lang.Enum> T toEnum​(java.lang.Class<T> cls, int value)
    • isContainer

      public boolean isContainer()
      Specified by:
      isContainer in interface Value
    • equals

      public boolean equals​(java.lang.Object o)
      Overrides:
      equals in class java.lang.Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class java.lang.Object
    • bigDecimalValue

      public java.math.BigDecimal bigDecimalValue()
      Specified by:
      bigDecimalValue in interface Value
    • bigIntegerValue

      public java.math.BigInteger bigIntegerValue()
      Specified by:
      bigIntegerValue in interface Value
    • stringValue

      public java.lang.String stringValue()
      Specified by:
      stringValue in interface Value
    • stringValueEncoded

      public java.lang.String stringValueEncoded()
      Specified by:
      stringValueEncoded in interface Value
    • dateValue

      public java.util.Date dateValue()
      Specified by:
      dateValue in interface Value
    • intValue

      public int intValue()
      Specified by:
      intValue in interface Value
      Specified by:
      intValue in class java.lang.Number
    • longValue

      public long longValue()
      Specified by:
      longValue in interface Value
      Specified by:
      longValue in class java.lang.Number
    • byteValue

      public byte byteValue()
      Specified by:
      byteValue in interface Value
      Overrides:
      byteValue in class java.lang.Number
    • shortValue

      public short shortValue()
      Specified by:
      shortValue in interface Value
      Overrides:
      shortValue in class java.lang.Number
    • doubleValue

      public double doubleValue()
      Specified by:
      doubleValue in interface Value
      Specified by:
      doubleValue in class java.lang.Number
    • booleanValue

      public boolean booleanValue()
      Specified by:
      booleanValue in interface Value
    • floatValue

      public float floatValue()
      Specified by:
      floatValue in interface Value
      Specified by:
      floatValue in class java.lang.Number
    • chop

      public final void chop()
      Specified by:
      chop in interface Value
    • charValue

      public char charValue()
      Specified by:
      charValue in interface Value