java.lang.Object
org.apache.johnzon.core.JsonReaderImpl
- All Implemented Interfaces:
jakarta.json.JsonReader,Closeable,AutoCloseable
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final BufferStrategy.BufferProvider<char[]>private booleanprivate final JohnzonJsonParserprivate JsonProviderImplprivate final RejectDuplicateKeysModeprivate boolean -
Constructor Summary
ConstructorsConstructorDescriptionJsonReaderImpl(jakarta.json.stream.JsonParser parser, boolean subStreamReader, BufferStrategy.BufferProvider<char[]> bufferProvider, RejectDuplicateKeysMode rejectDuplicateKeys, JsonProviderImpl provider) JsonReaderImpl(jakarta.json.stream.JsonParser parser, BufferStrategy.BufferProvider<char[]> bufferProvider, RejectDuplicateKeysMode rejectDuplicateKeysMode, JsonProviderImpl provider) -
Method Summary
Modifier and TypeMethodDescriptionprivate voidprivate voidvoidclose()private voidparseArray(jakarta.json.JsonArrayBuilder builder) private voidparseObject(jakarta.json.JsonObjectBuilder builder) jakarta.json.JsonStructureread()jakarta.json.JsonArrayjakarta.json.JsonObjectjakarta.json.JsonValue
-
Field Details
-
parser
-
bufferProvider
-
provider
-
rejectDuplicateKeysMode
-
closed
private boolean closed -
subStreamReader
private boolean subStreamReader
-
-
Constructor Details
-
JsonReaderImpl
public JsonReaderImpl(jakarta.json.stream.JsonParser parser, BufferStrategy.BufferProvider<char[]> bufferProvider, RejectDuplicateKeysMode rejectDuplicateKeysMode, JsonProviderImpl provider) -
JsonReaderImpl
public JsonReaderImpl(jakarta.json.stream.JsonParser parser, boolean subStreamReader, BufferStrategy.BufferProvider<char[]> bufferProvider, RejectDuplicateKeysMode rejectDuplicateKeys, JsonProviderImpl provider) - Parameters:
parser- json parser.subStreamReader-trueif the Stream already got started and the first operation should not be next() butJohnzonJsonParser.current()instead.bufferProvider- buffer provider for toString of created instances.
-
-
Method Details
-
read
public jakarta.json.JsonStructure read()- Specified by:
readin interfacejakarta.json.JsonReader
-
readValue
public jakarta.json.JsonValue readValue()- Specified by:
readValuein interfacejakarta.json.JsonReader
-
readObject
public jakarta.json.JsonObject readObject()- Specified by:
readObjectin interfacejakarta.json.JsonReader
-
readArray
public jakarta.json.JsonArray readArray()- Specified by:
readArrayin interfacejakarta.json.JsonReader
-
checkType
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Specified by:
closein interfacejakarta.json.JsonReader
-
parseObject
private void parseObject(jakarta.json.JsonObjectBuilder builder) -
parseArray
private void parseArray(jakarta.json.JsonArrayBuilder builder) -
checkClosed
private void checkClosed()
-