Class ValueContainer

java.lang.Object
org.apache.groovy.json.internal.ValueContainer
All Implemented Interfaces:
java.lang.CharSequence, Value

public class ValueContainer
extends java.lang.Object
implements java.lang.CharSequence, Value
  • Field Details

    • TRUE

      public static final Value TRUE
    • FALSE

      public static final Value FALSE
    • NULL

      public static final Value NULL
    • value

      public java.lang.Object value
    • type

      public Type type
    • decodeStrings

      public boolean decodeStrings
  • Constructor Details

    • ValueContainer

      public ValueContainer​(java.lang.Object value, Type type, boolean decodeStrings)
    • ValueContainer

      public ValueContainer​(Type type)
    • ValueContainer

      public ValueContainer​(java.util.Map<java.lang.String,​java.lang.Object> map)
    • ValueContainer

      public ValueContainer​(java.util.List<java.lang.Object> list)
  • Method Details

    • intValue

      public int intValue()
      Specified by:
      intValue in interface Value
    • longValue

      public long longValue()
      Specified by:
      longValue in interface Value
    • booleanValue

      public boolean booleanValue()
      Specified by:
      booleanValue 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
    • toString

      public java.lang.String toString()
      Specified by:
      toString in interface java.lang.CharSequence
      Overrides:
      toString in class java.lang.Object
    • toValue

      public 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
    • isContainer

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

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

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

      public int length()
      Specified by:
      length in interface java.lang.CharSequence
    • charAt

      public char charAt​(int index)
      Specified by:
      charAt in interface java.lang.CharSequence
    • subSequence

      public java.lang.CharSequence subSequence​(int start, int end)
      Specified by:
      subSequence in interface java.lang.CharSequence
    • dateValue

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

      public byte byteValue()
      Specified by:
      byteValue in interface Value
    • shortValue

      public short shortValue()
      Specified by:
      shortValue in interface Value
    • bigDecimalValue

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

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

      public double doubleValue()
      Specified by:
      doubleValue in interface Value
    • floatValue

      public float floatValue()
      Specified by:
      floatValue in interface Value