Class JsonValueParserAdapter<T extends jakarta.json.JsonValue>

java.lang.Object
org.apache.johnzon.jsonb.JsonValueParserAdapter<T>
All Implemented Interfaces:
jakarta.json.stream.JsonParser, Closeable, AutoCloseable
Direct Known Subclasses:
JsonValueParserAdapter.JsonNumberParserAdapter, JsonValueParserAdapter.JsonStringParserAdapter

class JsonValueParserAdapter<T extends jakarta.json.JsonValue> extends Object implements jakarta.json.stream.JsonParser
  • Field Details

    • jsonValue

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

    • JsonValueParserAdapter

      JsonValueParserAdapter(T jsonValue)
  • Method Details

    • createFor

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

      private static jakarta.json.stream.JsonParser doCreate(jakarta.json.JsonValue jsonValue, 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 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 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 AutoCloseable
      Specified by:
      close in interface Closeable
      Specified by:
      close in interface jakarta.json.stream.JsonParser
    • getValue

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