public abstract class JohnzonJsonParserImpl extends java.lang.Object implements JohnzonJsonParser
getObject(), getValue(), getArray()| Modifier and Type | Class and Description |
|---|---|
private static class |
JohnzonJsonParserImpl.ArrayStreamSpliterator |
private static class |
JohnzonJsonParserImpl.ObjectStreamSpliterator |
JohnzonJsonParser.JohnzonJsonParserWrapper| Modifier and Type | Field and Description |
|---|---|
private boolean |
manualNext |
private JsonProviderImpl |
provider |
| Modifier | Constructor and Description |
|---|---|
protected |
JohnzonJsonParserImpl(JsonProviderImpl provider) |
| Modifier and Type | Method and Description |
|---|---|
javax.json.JsonArray |
getArray() |
java.util.stream.Stream<javax.json.JsonValue> |
getArrayStream() |
protected abstract BufferStrategy.BufferProvider<char[]> |
getCharArrayProvider() |
javax.json.JsonObject |
getObject() |
java.util.stream.Stream<java.util.Map.Entry<java.lang.String,javax.json.JsonValue>> |
getObjectStream() |
javax.json.JsonValue |
getValue() |
java.util.stream.Stream<javax.json.JsonValue> |
getValueStream() |
protected abstract javax.json.stream.JsonParser.Event |
internalNext() |
protected abstract boolean |
isInArray() |
protected abstract boolean |
isInObject() |
javax.json.stream.JsonParser.Event |
next() |
void |
skipArray() |
void |
skipObject() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcurrent, isFitLong, isNotTooLongprivate boolean manualNext
private final JsonProviderImpl provider
protected JohnzonJsonParserImpl(JsonProviderImpl provider)
protected abstract boolean isInArray()
true if we are currently inside an arrayprotected abstract boolean isInObject()
true if we are currently inside an objectprotected abstract BufferStrategy.BufferProvider<char[]> getCharArrayProvider()
public javax.json.stream.JsonParser.Event next()
next in interface javax.json.stream.JsonParserprotected abstract javax.json.stream.JsonParser.Event internalNext()
public javax.json.JsonObject getObject()
getObject in interface javax.json.stream.JsonParserpublic javax.json.JsonArray getArray()
getArray in interface javax.json.stream.JsonParserpublic javax.json.JsonValue getValue()
getValue in interface javax.json.stream.JsonParserpublic void skipObject()
skipObject in interface javax.json.stream.JsonParserpublic void skipArray()
skipArray in interface javax.json.stream.JsonParserpublic java.util.stream.Stream<javax.json.JsonValue> getArrayStream()
getArrayStream in interface javax.json.stream.JsonParserpublic java.util.stream.Stream<java.util.Map.Entry<java.lang.String,javax.json.JsonValue>> getObjectStream()
getObjectStream in interface javax.json.stream.JsonParserpublic java.util.stream.Stream<javax.json.JsonValue> getValueStream()
getValueStream in interface javax.json.stream.JsonParserCopyright © 2014–2023 The Apache Software Foundation. All rights reserved.