public class JsonReaderImpl extends Object implements javax.json.JsonReader
Modifier and Type | Class and Description |
---|---|
static class |
JsonReaderImpl.NothingToRead |
Modifier and Type | Field and Description |
---|---|
private BufferStrategy.BufferProvider<char[]> |
bufferProvider |
private boolean |
closed |
private JohnzonJsonParser |
parser |
private RejectDuplicateKeysMode |
rejectDuplicateKeysMode |
private boolean |
subStreamReader |
Constructor and Description |
---|
JsonReaderImpl(javax.json.stream.JsonParser parser,
boolean subStreamReader,
BufferStrategy.BufferProvider<char[]> bufferProvider,
RejectDuplicateKeysMode rejectDuplicateKeys) |
JsonReaderImpl(javax.json.stream.JsonParser parser,
BufferStrategy.BufferProvider<char[]> bufferProvider,
RejectDuplicateKeysMode rejectDuplicateKeysMode) |
Modifier and Type | Method and Description |
---|---|
private void |
checkClosed() |
private void |
checkType(Class<?> expected,
javax.json.JsonStructure read) |
void |
close() |
private void |
parseArray(javax.json.JsonArrayBuilder builder) |
private void |
parseObject(javax.json.JsonObjectBuilder builder) |
javax.json.JsonStructure |
read() |
javax.json.JsonArray |
readArray() |
javax.json.JsonObject |
readObject() |
javax.json.JsonValue |
readValue() |
private final JohnzonJsonParser parser
private final BufferStrategy.BufferProvider<char[]> bufferProvider
private final RejectDuplicateKeysMode rejectDuplicateKeysMode
private boolean closed
private boolean subStreamReader
public JsonReaderImpl(javax.json.stream.JsonParser parser, BufferStrategy.BufferProvider<char[]> bufferProvider, RejectDuplicateKeysMode rejectDuplicateKeysMode)
public JsonReaderImpl(javax.json.stream.JsonParser parser, boolean subStreamReader, BufferStrategy.BufferProvider<char[]> bufferProvider, RejectDuplicateKeysMode rejectDuplicateKeys)
parser
- json parser.subStreamReader
- true
if the Stream already got started and the first
operation should not be next() but JohnzonJsonParser.current()
instead.bufferProvider
- buffer provider for toString of created instances.public javax.json.JsonStructure read()
read
in interface javax.json.JsonReader
public javax.json.JsonValue readValue()
readValue
in interface javax.json.JsonReader
public javax.json.JsonObject readObject()
readObject
in interface javax.json.JsonReader
public javax.json.JsonArray readArray()
readArray
in interface javax.json.JsonReader
private void checkType(Class<?> expected, javax.json.JsonStructure read)
public void close()
close
in interface Closeable
close
in interface AutoCloseable
close
in interface javax.json.JsonReader
private void parseObject(javax.json.JsonObjectBuilder builder)
private void parseArray(javax.json.JsonArrayBuilder builder)
private void checkClosed()
Copyright © 2014–2022 The Apache Software Foundation. All rights reserved.