Class JsonValueParserAdapter<T extends jakarta.json.JsonValue>

    • Field Summary

      Fields 
      Modifier and Type Field Description
      private T jsonValue  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void close()  
      static jakarta.json.stream.JsonParser createFor​(jakarta.json.JsonValue jsonValue, java.util.function.Supplier<jakarta.json.stream.JsonParserFactory> parserFactoryProvider)  
      private static jakarta.json.stream.JsonParser doCreate​(jakarta.json.JsonValue jsonValue, java.util.function.Supplier<jakarta.json.stream.JsonParserFactory> parserFactoryProvider)  
      java.math.BigDecimal getBigDecimal()  
      int getInt()  
      jakarta.json.stream.JsonLocation getLocation()  
      long getLong()  
      java.lang.String getString()  
      T getValue()  
      boolean hasNext()  
      boolean isIntegralNumber()  
      jakarta.json.stream.JsonParser.Event next()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface jakarta.json.stream.JsonParser

        currentEvent, getArray, getArrayStream, getObject, getObjectStream, getValueStream, skipArray, skipObject
    • Field Detail

      • jsonValue

        private final T extends jakarta.json.JsonValue jsonValue
    • Constructor Detail

      • JsonValueParserAdapter

        JsonValueParserAdapter​(T jsonValue)
    • Method Detail

      • createFor

        public static jakarta.json.stream.JsonParser createFor​(jakarta.json.JsonValue jsonValue,
                                                               java.util.function.Supplier<jakarta.json.stream.JsonParserFactory> parserFactoryProvider)
      • doCreate

        private static jakarta.json.stream.JsonParser doCreate​(jakarta.json.JsonValue jsonValue,
                                                               java.util.function.Supplier<jakarta.json.stream.JsonParserFactory> parserFactoryProvider)
      • hasNext

        public boolean hasNext()
        Specified by:
        hasNext in interface jakarta.json.stream.JsonParser
      • next

        public jakarta.json.stream.JsonParser.Event next()
        Specified by:
        next in interface jakarta.json.stream.JsonParser
      • getString

        public java.lang.String getString()
        Specified by:
        getString in interface jakarta.json.stream.JsonParser
      • isIntegralNumber

        public boolean isIntegralNumber()
        Specified by:
        isIntegralNumber in interface jakarta.json.stream.JsonParser
      • getInt

        public int getInt()
        Specified by:
        getInt in interface jakarta.json.stream.JsonParser
      • getLong

        public long getLong()
        Specified by:
        getLong in interface jakarta.json.stream.JsonParser
      • getBigDecimal

        public java.math.BigDecimal getBigDecimal()
        Specified by:
        getBigDecimal in interface jakarta.json.stream.JsonParser
      • getLocation

        public jakarta.json.stream.JsonLocation getLocation()
        Specified by:
        getLocation in interface jakarta.json.stream.JsonParser
      • close

        public void close()
        Specified by:
        close in interface java.lang.AutoCloseable
        Specified by:
        close in interface java.io.Closeable
        Specified by:
        close in interface jakarta.json.stream.JsonParser
      • getValue

        public T getValue()
        Specified by:
        getValue in interface jakarta.json.stream.JsonParser