Class JsonReaderImpl

  • All Implemented Interfaces:
    jakarta.json.JsonReader, java.io.Closeable, java.lang.AutoCloseable

    class JsonReaderImpl
    extends java.lang.Object
    implements jakarta.json.JsonReader
    JsonReader impl using parser and builders.
    • Field Detail

      • readDone

        private boolean readDone
    • Constructor Detail

      • JsonReaderImpl

        JsonReaderImpl​(java.io.Reader reader,
                       JsonContext jsonContext)
      • JsonReaderImpl

        JsonReaderImpl​(java.io.InputStream in,
                       JsonContext jsonContext)
      • JsonReaderImpl

        JsonReaderImpl​(java.io.InputStream in,
                       java.nio.charset.Charset charset,
                       JsonContext jsonContext)
    • Method Detail

      • read

        public jakarta.json.JsonStructure read()
        Specified by:
        read in interface jakarta.json.JsonReader
      • readObject

        public jakarta.json.JsonObject readObject()
        Specified by:
        readObject in interface jakarta.json.JsonReader
      • readArray

        public jakarta.json.JsonArray readArray()
        Specified by:
        readArray in interface jakarta.json.JsonReader
      • readValue

        public jakarta.json.JsonValue readValue()
        Specified by:
        readValue in interface jakarta.json.JsonReader
      • 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.JsonReader