@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 Object |
newMap() |
protected abstract void |
putInMap(Object map,
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 MapGenerator
public final MapGenerator array(String key)
array
in interface MapGenerator
public final MapGenerator map()
map
in interface MapGenerator
public final MapGenerator map(String key)
map
in interface MapGenerator
public final MapGenerator value(Object value)
value
in interface MapGenerator
public final MapGenerator value(String key, Object value)
value
in interface MapGenerator
public final MapGenerator end()
end
in interface MapGenerator