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<Iterator<javax.json.stream.JsonParser.Event>> |
stack |
Constructor and Description |
---|
JsonInMemoryParser(javax.json.JsonArray array,
BufferStrategy.BufferProvider<char[]> bufferProvider) |
JsonInMemoryParser(javax.json.JsonObject object,
BufferStrategy.BufferProvider<char[]> bufferProvider) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
javax.json.stream.JsonParser.Event |
current() |
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() |
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, skipObject
private final SimpleStack<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)
JsonInMemoryParser(javax.json.JsonArray array, BufferStrategy.BufferProvider<char[]> bufferProvider)
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 JohnzonJsonParserImpl
true
if we are currently inside an arrayprotected boolean isInObject()
isInObject
in class JohnzonJsonParserImpl
true
if we are currently inside an objectprotected BufferStrategy.BufferProvider<char[]> getCharArrayProvider()
getCharArrayProvider
in class JohnzonJsonParserImpl
private 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 JohnzonJsonParserImpl
public String getString()
public boolean isIntegralNumber()
public boolean isNotTooLong()
public int getInt()
public long getLong()
public boolean isFitLong()
public BigDecimal getBigDecimal()
public javax.json.stream.JsonLocation getLocation()
public void close()
Copyright © 2014–2022 The Apache Software Foundation. All rights reserved.