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