Package com.enonic.xp.script.serializer
Class MapGeneratorBase
- java.lang.Object
-
- com.enonic.xp.script.serializer.MapGeneratorBase
-
- All Implemented Interfaces:
MapGenerator
- Direct Known Subclasses:
JsonMapGenerator
@PublicApi public abstract class MapGeneratorBase extends java.lang.Object implements MapGenerator
-
-
Constructor Summary
Constructors Constructor Description MapGeneratorBase()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method 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)
-
-
-
Method Detail
-
initRoot
protected void initRoot()
-
getRoot
public final java.lang.Object getRoot()
-
newMap
protected abstract java.lang.Object newMap()
-
newArray
protected abstract java.lang.Object newArray()
-
isMap
protected abstract boolean isMap(java.lang.Object value)
-
isArray
protected abstract boolean isArray(java.lang.Object value)
-
putInMap
protected abstract void putInMap(java.lang.Object map, java.lang.String key, java.lang.Object value)
-
addToArray
protected abstract void addToArray(java.lang.Object array, java.lang.Object value)
-
array
public final MapGenerator array()
- Specified by:
array
in interfaceMapGenerator
-
array
public final MapGenerator array(java.lang.String key)
- Specified by:
array
in interfaceMapGenerator
-
map
public final MapGenerator map()
- Specified by:
map
in interfaceMapGenerator
-
map
public final MapGenerator map(java.lang.String key)
- Specified by:
map
in interfaceMapGenerator
-
value
public final MapGenerator value(java.lang.Object value)
- Specified by:
value
in interfaceMapGenerator
-
value
public final MapGenerator value(java.lang.String key, java.lang.Object value)
- Specified by:
value
in interfaceMapGenerator
-
rawValue
public MapGenerator rawValue(java.lang.Object value)
- Specified by:
rawValue
in interfaceMapGenerator
-
rawValue
public MapGenerator rawValue(java.lang.String key, java.lang.Object value)
- Specified by:
rawValue
in interfaceMapGenerator
-
end
public final MapGenerator end()
- Specified by:
end
in interfaceMapGenerator
-
newGenerator
protected abstract MapGeneratorBase newGenerator()
-
-