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()
JsonStructureCallback
startObject
in interface JsonStructureCallback
public void endObject()
JsonStructureCallback
endObject
in interface JsonStructureCallback
public void startArray()
JsonStructureCallback
startArray
in interface JsonStructureCallback
public void endArray()
JsonStructureCallback
endArray
in interface JsonStructureCallback
public void fieldName(java.lang.String name)
JsonStructureCallback
fieldName
in interface JsonStructureCallback
name
- Field name.public void booleanValue(boolean value)
JsonStructureCallback
booleanValue
in interface JsonStructureCallback
value
- The value.public void stringValue(java.lang.String value)
JsonStructureCallback
stringValue
in interface JsonStructureCallback
value
- The value.public void numberValue(java.lang.Number value)
JsonStructureCallback
numberValue
in interface JsonStructureCallback
value
- The value.public void nullValue()
JsonStructureCallback
nullValue
in interface JsonStructureCallback
public void rawDecimalValue(java.lang.String value)
JsonStructureCallback
rawDecimalValue
in interface JsonStructureCallback
value
- The value.