public abstract static class SimpleJsonReader.ObjectHandler extends java.lang.Object implements SimpleJsonReader.TemporaryHandler
Constructor and Description |
---|
ObjectHandler() |
Modifier and Type | Method and Description |
---|---|
protected abstract SimpleJsonReader.TemporaryHandler |
arrayValue(java.lang.String key)
Called when a key with the beginning of an array value
was read.
|
void |
beginArray(SimpleJsonReader reader)
Called when an array is started.
|
void |
beginObject(SimpleJsonReader reader)
Called when an object is started.
|
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.
|
void |
nullValue(SimpleJsonReader reader)
Called when a null value was read.
|
protected abstract void |
nullValue(java.lang.String key)
Called when a null value was read.
|
protected abstract SimpleJsonReader.TemporaryHandler |
objectValue(java.lang.String key)
Called when a key with the beginning of an object value
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.
|
protected abstract void |
value(java.lang.String key,
boolean v)
Called when a boolean value was read.
|
protected abstract void |
value(java.lang.String key,
java.lang.Number v)
Called when a number value was read.
|
protected abstract void |
value(java.lang.String key,
java.lang.String v)
Called when a text value was read.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
finish, initialize
public void key(@NotNull SimpleJsonReader reader, @NotNull java.lang.String key)
SimpleJsonReader.Handler
key
in interface SimpleJsonReader.Handler
reader
- reader which has read the keykey
- the value of the keypublic void beginObject(@NotNull SimpleJsonReader reader)
SimpleJsonReader.Handler
beginObject
in interface SimpleJsonReader.Handler
reader
- reader which is reading the objectpublic void endObject(@NotNull SimpleJsonReader reader)
SimpleJsonReader.Handler
endObject
in interface SimpleJsonReader.Handler
reader
- reader which has read the objectpublic void beginArray(@NotNull SimpleJsonReader reader)
SimpleJsonReader.Handler
beginArray
in interface SimpleJsonReader.Handler
reader
- reader which is reading the arraypublic void endArray(@NotNull SimpleJsonReader reader)
SimpleJsonReader.Handler
endArray
in interface SimpleJsonReader.Handler
reader
- reader which has read the arraypublic void nullValue(@NotNull SimpleJsonReader reader)
SimpleJsonReader.Handler
nullValue
in interface SimpleJsonReader.Handler
reader
- reader which has read the valuepublic void value(@NotNull SimpleJsonReader reader, @NotNull java.lang.String v)
SimpleJsonReader.Handler
value
in interface SimpleJsonReader.Handler
reader
- reader which has read the valuev
- text valuepublic void value(@NotNull SimpleJsonReader reader, boolean v)
SimpleJsonReader.Handler
value
in interface SimpleJsonReader.Handler
reader
- reader which has read the valuev
- boolean valuepublic void value(@NotNull SimpleJsonReader reader, @NotNull java.lang.Number v)
SimpleJsonReader.Handler
value
in interface SimpleJsonReader.Handler
reader
- reader which has read the valuev
- number value, implementation will provide either
an Integer
(if fit), or a Double
@NotNull protected abstract SimpleJsonReader.TemporaryHandler objectValue(@NotNull java.lang.String key)
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.
key
- key for which the object is readSimpleJsonReader.ObjectHandler
@NotNull protected abstract SimpleJsonReader.TemporaryHandler arrayValue(@NotNull java.lang.String key)
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.
key
- key for which the object is readSimpleJsonReader.ArrayHandler
protected abstract void nullValue(@NotNull java.lang.String key)
key
- key for which the null was readprotected abstract void value(@NotNull java.lang.String key, @NotNull java.lang.String v)
key
- key for which the text value was readv
- text valueprotected abstract void value(@NotNull java.lang.String key, boolean v)
key
- key for which the boolean value was readv
- boolean value