public abstract static class SimpleJsonReader.ArrayHandler extends java.lang.Object implements SimpleJsonReader.TemporaryHandler
| Constructor and Description |
|---|
ArrayHandler() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract SimpleJsonReader.TemporaryHandler |
arrayElement(int index)
Called when the beginning of an array sub-element
was read.
|
void |
beginArray(SimpleJsonReader reader)
Called when an array is started.
|
void |
beginObject(SimpleJsonReader reader)
Called when an object is started.
|
protected abstract void |
element(int index,
boolean v)
Called when a boolean element was read.
|
protected abstract void |
element(int index,
java.lang.Number v)
Called when a number value was read.
|
protected abstract void |
element(int index,
java.lang.String v)
Called when a text element was read.
|
void |
endArray(SimpleJsonReader reader)
Called when an array has ended.
|
void |
endObject(SimpleJsonReader reader)
Called when an object has ended.
|
void |
key(SimpleJsonReader reader,
java.lang.String key)
Called when a key ways read.
|
protected abstract void |
nullElement(int index)
Called when a null element was read.
|
void |
nullValue(SimpleJsonReader reader)
Called when a null value was read.
|
protected abstract SimpleJsonReader.TemporaryHandler |
objectElement(int index)
Called when the beginning of an object element
was read.
|
void |
value(SimpleJsonReader reader,
boolean v)
Called when a boolean value was read.
|
void |
value(SimpleJsonReader reader,
java.lang.Number v)
Called when a number value was read.
|
void |
value(SimpleJsonReader reader,
java.lang.String v)
Called when a text value was read.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitfinish, initializepublic void key(@NotNull SimpleJsonReader reader, @NotNull java.lang.String key)
SimpleJsonReader.Handlerkey in interface SimpleJsonReader.Handlerreader - reader which has read the keykey - the value of the keypublic void beginObject(@NotNull SimpleJsonReader reader)
SimpleJsonReader.HandlerbeginObject in interface SimpleJsonReader.Handlerreader - reader which is reading the objectpublic void endObject(@NotNull SimpleJsonReader reader)
SimpleJsonReader.HandlerendObject in interface SimpleJsonReader.Handlerreader - reader which has read the objectpublic void beginArray(@NotNull SimpleJsonReader reader)
SimpleJsonReader.HandlerbeginArray in interface SimpleJsonReader.Handlerreader - reader which is reading the arraypublic void endArray(@NotNull SimpleJsonReader reader)
SimpleJsonReader.HandlerendArray in interface SimpleJsonReader.Handlerreader - reader which has read the arraypublic void nullValue(@NotNull SimpleJsonReader reader)
SimpleJsonReader.HandlernullValue in interface SimpleJsonReader.Handlerreader - reader which has read the valuepublic void value(@NotNull SimpleJsonReader reader, @NotNull java.lang.String v)
SimpleJsonReader.Handlervalue in interface SimpleJsonReader.Handlerreader - reader which has read the valuev - text valuepublic void value(@NotNull SimpleJsonReader reader, boolean v)
SimpleJsonReader.Handlervalue in interface SimpleJsonReader.Handlerreader - reader which has read the valuev - boolean valuepublic void value(@NotNull SimpleJsonReader reader, @NotNull java.lang.Number v)
SimpleJsonReader.Handlervalue in interface SimpleJsonReader.Handlerreader - reader which has read the valuev - number value, implementation will provide either
an Integer (if fit), or a Double@NotNull protected abstract SimpleJsonReader.TemporaryHandler objectElement(int index)
SimpleJsonReader.TemporaryHandler.initialize(SimpleJsonReader)
method, then be used to handle the key-value pairs inside
the object. When the object is finished, the handler's
SimpleJsonReader.TemporaryHandler.finish(SimpleJsonReader) method
is called.
If the key is unsupported either throw an exception
or return SimpleJsonReader.SKIP_HANDLER which will ignore
the object.
index - index of the array element which is readSimpleJsonReader.ObjectHandler@NotNull protected abstract SimpleJsonReader.TemporaryHandler arrayElement(int index)
SimpleJsonReader.TemporaryHandler.initialize(SimpleJsonReader)
method, then be used to handle the key-value pairs inside
the object. When the object is finished, the handler's
SimpleJsonReader.TemporaryHandler.finish(SimpleJsonReader) method
is called.
If the key is unsupported either throw an exception
or return SimpleJsonReader.SKIP_HANDLER which will ignore
the object.
index - index of the array element which is readSimpleJsonReader.ArrayHandlerprotected abstract void nullElement(int index)
index - index of the array element which is readprotected abstract void element(int index,
@NotNull
java.lang.String v)
index - index of the array element which is readv - text valueprotected abstract void element(int index,
boolean v)
index - index of the array element which is readv - boolean valueprotected abstract void element(int index,
@NotNull
java.lang.Number v)
index - index of the array element which is readv - number value, implementation will provide either
an Integer (if fit), or a Double