public class JsonReaderImpl extends Object implements javax.json.JsonReader
Modifier and Type | Field and Description |
---|---|
private boolean |
closed |
private JohnzonJsonParser |
parser |
private boolean |
subStreamReader |
Constructor and Description |
---|
JsonReaderImpl(javax.json.stream.JsonParser parser) |
JsonReaderImpl(javax.json.stream.JsonParser parser,
boolean subStreamReader) |
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 boolean closed
private boolean subStreamReader
public JsonReaderImpl(javax.json.stream.JsonParser parser)
public JsonReaderImpl(javax.json.stream.JsonParser parser, boolean subStreamReader)
parser
- subStreamReader
- true
if the Stream already got started and the first
operation should not be next() but JohnzonJsonParser.current()
instead.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–2018 The Apache Software Foundation. All rights reserved.