@Beta public abstract class MapGeneratorBase extends Object implements MapGenerator
| Constructor and Description |
|---|
MapGeneratorBase() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract void |
addToArray(Object array,
Object value) |
MapGenerator |
array() |
MapGenerator |
array(String key) |
MapGenerator |
end() |
Object |
getRoot() |
protected void |
initRoot() |
protected abstract boolean |
isArray(Object value) |
protected abstract boolean |
isMap(Object value) |
MapGenerator |
map() |
MapGenerator |
map(String key) |
protected abstract Object |
newArray() |
protected abstract MapGeneratorBase |
newGenerator() |
protected abstract Object |
newMap() |
protected abstract void |
putInMap(Object map,
String key,
Object value) |
MapGenerator |
rawValue(Object value) |
MapGenerator |
rawValue(String key,
Object value) |
MapGenerator |
value(Object value) |
MapGenerator |
value(String key,
Object value) |
protected void initRoot()
public final Object getRoot()
protected abstract Object newMap()
protected abstract Object newArray()
protected abstract boolean isMap(Object value)
protected abstract boolean isArray(Object value)
public final MapGenerator array()
array in interface MapGeneratorpublic final MapGenerator array(String key)
array in interface MapGeneratorpublic final MapGenerator map()
map in interface MapGeneratorpublic final MapGenerator map(String key)
map in interface MapGeneratorpublic final MapGenerator value(Object value)
value in interface MapGeneratorpublic final MapGenerator value(String key, Object value)
value in interface MapGeneratorpublic MapGenerator rawValue(Object value)
rawValue in interface MapGeneratorpublic MapGenerator rawValue(String key, Object value)
rawValue in interface MapGeneratorpublic final MapGenerator end()
end in interface MapGeneratorprotected abstract MapGeneratorBase newGenerator()