Package org.apache.johnzon.core
Class JohnzonJsonParserImpl
- java.lang.Object
- 
- org.apache.johnzon.core.JohnzonJsonParserImpl
 
- 
- All Implemented Interfaces:
- jakarta.json.stream.JsonParser,- Closeable,- AutoCloseable,- JohnzonJsonParser
 - Direct Known Subclasses:
- JsonInMemoryParser,- JsonStreamParserImpl
 
 public abstract class JohnzonJsonParserImpl extends Object implements JohnzonJsonParser Base parser which handles higher level operations which are mixtures of Reader and Parsers likegetObject(), getValue(), getArray()
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description private static classJohnzonJsonParserImpl.ArrayStreamSpliteratorprivate static classJohnzonJsonParserImpl.ObjectStreamSpliterator- 
Nested classes/interfaces inherited from interface org.apache.johnzon.core.JohnzonJsonParserJohnzonJsonParser.JohnzonJsonParserWrapper
 
- 
 - 
Field SummaryFields Modifier and Type Field Description private booleanmanualNextprivate JsonProviderImplprovider
 - 
Constructor SummaryConstructors Modifier Constructor Description protectedJohnzonJsonParserImpl(JsonProviderImpl provider)
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description jakarta.json.JsonArraygetArray()Stream<jakarta.json.JsonValue>getArrayStream()protected abstract BufferStrategy.BufferProvider<char[]>getCharArrayProvider()jakarta.json.JsonObjectgetObject()Stream<Map.Entry<String,jakarta.json.JsonValue>>getObjectStream()jakarta.json.JsonValuegetValue()Stream<jakarta.json.JsonValue>getValueStream()protected abstract jakarta.json.stream.JsonParser.EventinternalNext()protected abstract booleanisInArray()protected abstract booleanisInObject()jakarta.json.stream.JsonParser.Eventnext()voidskipArray()voidskipObject()- 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface org.apache.johnzon.core.JohnzonJsonParsercurrent, isFitLong, isNotTooLong
 
- 
 
- 
- 
- 
Field Detail- 
manualNextprivate boolean manualNext 
 - 
providerprivate final JsonProviderImpl provider 
 
- 
 - 
Constructor Detail- 
JohnzonJsonParserImplprotected JohnzonJsonParserImpl(JsonProviderImpl provider) 
 
- 
 - 
Method Detail- 
isInArrayprotected abstract boolean isInArray() - Returns:
- trueif we are currently inside an array
 
 - 
isInObjectprotected abstract boolean isInObject() - Returns:
- trueif we are currently inside an object
 
 - 
getCharArrayProviderprotected abstract BufferStrategy.BufferProvider<char[]> getCharArrayProvider() 
 - 
nextpublic jakarta.json.stream.JsonParser.Event next() - Specified by:
- nextin interface- jakarta.json.stream.JsonParser
 
 - 
internalNextprotected abstract jakarta.json.stream.JsonParser.Event internalNext() 
 - 
getObjectpublic jakarta.json.JsonObject getObject() - Specified by:
- getObjectin interface- jakarta.json.stream.JsonParser
 
 - 
getArraypublic jakarta.json.JsonArray getArray() - Specified by:
- getArrayin interface- jakarta.json.stream.JsonParser
 
 - 
getValuepublic jakarta.json.JsonValue getValue() - Specified by:
- getValuein interface- jakarta.json.stream.JsonParser
 
 - 
skipObjectpublic void skipObject() - Specified by:
- skipObjectin interface- jakarta.json.stream.JsonParser
 
 - 
skipArraypublic void skipArray() - Specified by:
- skipArrayin interface- jakarta.json.stream.JsonParser
 
 - 
getArrayStreampublic Stream<jakarta.json.JsonValue> getArrayStream() - Specified by:
- getArrayStreamin interface- jakarta.json.stream.JsonParser
 
 - 
getObjectStreampublic Stream<Map.Entry<String,jakarta.json.JsonValue>> getObjectStream() - Specified by:
- getObjectStreamin interface- jakarta.json.stream.JsonParser
 
 - 
getValueStreampublic Stream<jakarta.json.JsonValue> getValueStream() - Specified by:
- getValueStreamin interface- jakarta.json.stream.JsonParser
 
 
- 
 
-