protected static class JsonConstruct.ObjectBuilder extends java.lang.Object implements JsonStructureCallback
| Modifier and Type | Field and Description |
|---|---|
private java.lang.String |
fieldName
Json field name
|
private java.util.Stack<object<? extends JsonConstruct>> |
stack
Stack of json construct objects
|
| Constructor and Description |
|---|
ObjectBuilder(JsonConstruct root)
Constructor.
|
ObjectBuilder(object<JsonConstruct> root)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
booleanValue(boolean value)
Called when json boolean value is encountered.
|
void |
endArray()
Called when json array end is encountered.
|
void |
endObject()
Called when json object end is encountered.
|
void |
fieldName(java.lang.String name)
Called when json field is encountered.
|
void |
nullValue()
Called when json null value is encountered.
|
void |
numberValue(java.lang.Number value)
Called when json number value is encountered.
|
void |
rawDecimalValue(java.lang.String value)
Called when json raw decimal value is encountered.
|
void |
startArray()
Called when json array start is encountered.
|
void |
startObject()
Called when json object start is encountered.
|
void |
stringValue(java.lang.String value)
Called when json string value is encountered.
|
private final java.util.Stack<object<? extends JsonConstruct>> stack
private java.lang.String fieldName
public ObjectBuilder(object<JsonConstruct> root)
root - The root json construct that will be filled with deserialized json structure, may be
null.public ObjectBuilder(JsonConstruct root)
root - The root json construct that will be filled with deserialized json structure, may be
null.public void startObject()
JsonStructureCallbackstartObject in interface JsonStructureCallbackpublic void endObject()
JsonStructureCallbackendObject in interface JsonStructureCallbackpublic void startArray()
JsonStructureCallbackstartArray in interface JsonStructureCallbackpublic void endArray()
JsonStructureCallbackendArray in interface JsonStructureCallbackpublic void fieldName(java.lang.String name)
JsonStructureCallbackfieldName in interface JsonStructureCallbackname - Field name.public void booleanValue(boolean value)
JsonStructureCallbackbooleanValue in interface JsonStructureCallbackvalue - The value.public void stringValue(java.lang.String value)
JsonStructureCallbackstringValue in interface JsonStructureCallbackvalue - The value.public void numberValue(java.lang.Number value)
JsonStructureCallbacknumberValue in interface JsonStructureCallbackvalue - The value.public void nullValue()
JsonStructureCallbacknullValue in interface JsonStructureCallbackpublic void rawDecimalValue(java.lang.String value)
JsonStructureCallbackrawDecimalValue in interface JsonStructureCallbackvalue - The value.