Class AbstractXContentParser

    • Field Detail

      • DEFAULT_NUMBER_COERCE_POLICY

        public static final boolean DEFAULT_NUMBER_COERCE_POLICY
        See Also:
        Constant Field Values
    • Method Detail

      • isBooleanValue

        public boolean isBooleanValue()
                               throws java.io.IOException
        Specified by:
        isBooleanValue in interface XContentParser
        Returns:
        true iff the current value is either boolean (true or false) or one of "false", "true".
        Throws:
        java.io.IOException
      • booleanValue

        public boolean booleanValue()
                             throws java.io.IOException
        Specified by:
        booleanValue in interface XContentParser
        Throws:
        java.io.IOException
      • isBooleanValueLenient

        @Deprecated
        public boolean isBooleanValueLenient()
                                      throws java.io.IOException
        Deprecated.
        Description copied from interface: XContentParser
        returns true if the current value is boolean in nature. values that are considered booleans: - boolean value (true/false) - numeric integers (=0 is considered as false, !=0 is true) - one of the following strings: "true","false","on","off","yes","no","1","0"
        Specified by:
        isBooleanValueLenient in interface XContentParser
        Throws:
        java.io.IOException
      • booleanValueLenient

        @Deprecated
        public boolean booleanValueLenient()
                                    throws java.io.IOException
        Deprecated.
        Specified by:
        booleanValueLenient in interface XContentParser
        Throws:
        java.io.IOException
      • doBooleanValue

        protected abstract boolean doBooleanValue()
                                           throws java.io.IOException
        Throws:
        java.io.IOException
      • shortValue

        public short shortValue()
                         throws java.io.IOException
        Specified by:
        shortValue in interface XContentParser
        Throws:
        java.io.IOException
      • shortValue

        public short shortValue​(boolean coerce)
                         throws java.io.IOException
        Specified by:
        shortValue in interface XContentParser
        Throws:
        java.io.IOException
      • doShortValue

        protected abstract short doShortValue()
                                       throws java.io.IOException
        Throws:
        java.io.IOException
      • intValue

        public int intValue()
                     throws java.io.IOException
        Specified by:
        intValue in interface XContentParser
        Throws:
        java.io.IOException
      • intValue

        public int intValue​(boolean coerce)
                     throws java.io.IOException
        Specified by:
        intValue in interface XContentParser
        Throws:
        java.io.IOException
      • doIntValue

        protected abstract int doIntValue()
                                   throws java.io.IOException
        Throws:
        java.io.IOException
      • longValue

        public long longValue()
                       throws java.io.IOException
        Specified by:
        longValue in interface XContentParser
        Throws:
        java.io.IOException
      • longValue

        public long longValue​(boolean coerce)
                       throws java.io.IOException
        Specified by:
        longValue in interface XContentParser
        Throws:
        java.io.IOException
      • doLongValue

        protected abstract long doLongValue()
                                     throws java.io.IOException
        Throws:
        java.io.IOException
      • floatValue

        public float floatValue()
                         throws java.io.IOException
        Specified by:
        floatValue in interface XContentParser
        Throws:
        java.io.IOException
      • floatValue

        public float floatValue​(boolean coerce)
                         throws java.io.IOException
        Specified by:
        floatValue in interface XContentParser
        Throws:
        java.io.IOException
      • doFloatValue

        protected abstract float doFloatValue()
                                       throws java.io.IOException
        Throws:
        java.io.IOException
      • doubleValue

        public double doubleValue()
                           throws java.io.IOException
        Specified by:
        doubleValue in interface XContentParser
        Throws:
        java.io.IOException
      • doubleValue

        public double doubleValue​(boolean coerce)
                           throws java.io.IOException
        Specified by:
        doubleValue in interface XContentParser
        Throws:
        java.io.IOException
      • doDoubleValue

        protected abstract double doDoubleValue()
                                         throws java.io.IOException
        Throws:
        java.io.IOException
      • textOrNull

        public final java.lang.String textOrNull()
                                          throws java.io.IOException
        Specified by:
        textOrNull in interface XContentParser
        Throws:
        java.io.IOException
      • charBufferOrNull

        public java.nio.CharBuffer charBufferOrNull()
                                             throws java.io.IOException
        Specified by:
        charBufferOrNull in interface XContentParser
        Throws:
        java.io.IOException
      • map

        public java.util.Map<java.lang.String,​java.lang.Object> map()
                                                                   throws java.io.IOException
        Specified by:
        map in interface XContentParser
        Throws:
        java.io.IOException
      • mapOrdered

        public java.util.Map<java.lang.String,​java.lang.Object> mapOrdered()
                                                                          throws java.io.IOException
        Specified by:
        mapOrdered in interface XContentParser
        Throws:
        java.io.IOException
      • mapStrings

        public java.util.Map<java.lang.String,​java.lang.String> mapStrings()
                                                                          throws java.io.IOException
        Specified by:
        mapStrings in interface XContentParser
        Throws:
        java.io.IOException
      • mapStringsOrdered

        public java.util.Map<java.lang.String,​java.lang.String> mapStringsOrdered()
                                                                                 throws java.io.IOException
        Specified by:
        mapStringsOrdered in interface XContentParser
        Throws:
        java.io.IOException
      • list

        public java.util.List<java.lang.Object> list()
                                              throws java.io.IOException
        Specified by:
        list in interface XContentParser
        Throws:
        java.io.IOException
      • listOrderedMap

        public java.util.List<java.lang.Object> listOrderedMap()
                                                        throws java.io.IOException
        Specified by:
        listOrderedMap in interface XContentParser
        Throws:
        java.io.IOException
      • namedObject

        public <T> T namedObject​(java.lang.Class<T> categoryClass,
                                 java.lang.String name,
                                 java.lang.Object context)
                          throws java.io.IOException
        Description copied from interface: XContentParser
        Parse an object by name.
        Specified by:
        namedObject in interface XContentParser
        Throws:
        java.io.IOException