class JsonInMemoryParser extends JohnzonJsonParserImpl
| Modifier and Type | Class and Description |
|---|---|
private class |
JsonInMemoryParser.ArrayIterator |
private class |
JsonInMemoryParser.ObjectIterator |
JohnzonJsonParser.JohnzonJsonParserWrapper| Modifier and Type | Field and Description |
|---|---|
private int |
arrayDepth |
private BufferStrategy.BufferProvider<char[]> |
bufferProvider |
private javax.json.stream.JsonParser.Event |
currentEvent |
private javax.json.JsonValue |
currentValue |
private int |
objectDepth |
private SimpleStack<java.util.Iterator<javax.json.stream.JsonParser.Event>> |
stack |
| Constructor and Description |
|---|
JsonInMemoryParser(javax.json.JsonArray array,
BufferStrategy.BufferProvider<char[]> bufferProvider,
JsonProviderImpl provider) |
JsonInMemoryParser(javax.json.JsonObject object,
BufferStrategy.BufferProvider<char[]> bufferProvider,
JsonProviderImpl provider) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
javax.json.stream.JsonParser.Event |
current() |
java.math.BigDecimal |
getBigDecimal() |
protected BufferStrategy.BufferProvider<char[]> |
getCharArrayProvider() |
private static javax.json.stream.JsonParser.Event |
getEvent(javax.json.JsonValue.ValueType value) |
int |
getInt() |
javax.json.stream.JsonLocation |
getLocation() |
long |
getLong() |
java.lang.String |
getString() |
boolean |
hasNext() |
protected javax.json.stream.JsonParser.Event |
internalNext() |
boolean |
isFitLong() |
protected boolean |
isInArray() |
protected boolean |
isInObject() |
boolean |
isIntegralNumber() |
boolean |
isNotTooLong() |
getArray, getArrayStream, getObject, getObjectStream, getValue, getValueStream, next, skipArray, skipObjectprivate final SimpleStack<java.util.Iterator<javax.json.stream.JsonParser.Event>> stack
private final BufferStrategy.BufferProvider<char[]> bufferProvider
private javax.json.stream.JsonParser.Event currentEvent
private javax.json.JsonValue currentValue
private int arrayDepth
private int objectDepth
JsonInMemoryParser(javax.json.JsonObject object,
BufferStrategy.BufferProvider<char[]> bufferProvider,
JsonProviderImpl provider)
JsonInMemoryParser(javax.json.JsonArray array,
BufferStrategy.BufferProvider<char[]> bufferProvider,
JsonProviderImpl provider)
public javax.json.stream.JsonParser.Event current()
JsonParser.next()
but without propagating the Event pointer to the next entry.protected boolean isInArray()
isInArray in class JohnzonJsonParserImpltrue if we are currently inside an arrayprotected boolean isInObject()
isInObject in class JohnzonJsonParserImpltrue if we are currently inside an objectprotected BufferStrategy.BufferProvider<char[]> getCharArrayProvider()
getCharArrayProvider in class JohnzonJsonParserImplprivate static javax.json.stream.JsonParser.Event getEvent(javax.json.JsonValue.ValueType value)
public boolean hasNext()
protected javax.json.stream.JsonParser.Event internalNext()
internalNext in class JohnzonJsonParserImplpublic java.lang.String getString()
public boolean isIntegralNumber()
public boolean isNotTooLong()
public int getInt()
public long getLong()
public boolean isFitLong()
public java.math.BigDecimal getBigDecimal()
public javax.json.stream.JsonLocation getLocation()
public void close()
Copyright © 2014–2023 The Apache Software Foundation. All rights reserved.