Class NestedElementEncoder
- java.lang.Object
-
- it.geosolutions.geoserver.rest.encoder.utils.XmlElement
-
- it.geosolutions.geoserver.rest.encoder.utils.NestedElementEncoder
-
public class NestedElementEncoder extends XmlElement
Encodes lists of entries with key attribute. e.g.:
This can be also add compounded Elements e.g.:<listName> <entry key="k1">val1</entry> <entry key="k2">val2</entry> <entry key="k3">val3</entry> </listName>
This can be also add list of compounded Elements<listName> <entry key="time"> <dimensionInfo> <enabled>false</enabled> </dimensionInfo> </entry> <entry key="elevation"> <dimensionInfo> <enabled>true</enabled> <attribute>ele</attribute> <presentation>LIST</presentation> </dimensionInfo> </entry> </listName><listName> <entry> <String>AllowMultithreading</String> <enabled>false</enabled> </entry> <entry> <enabled>true</enabled> <attribute>ele</attribute> <presentation>LIST</presentation> </dimensionInfo> </entry> </listName>- Version:
- $Id: $
- Author:
- ETj (etj at geo-solutions.it), Carlo Cancellieri - carlo.cancellieri@geo-solutions.it
-
-
Constructor Summary
Constructors Constructor Description NestedElementEncoder(java.lang.String listName)Constructor for NestedElementEncoder.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(java.lang.String key, java.lang.String value)addvoidadd(java.lang.String key, java.util.List<org.jdom.Element> list)addvoidadd(java.lang.String key, org.jdom.Element value)addbooleanremove(java.lang.String key)removevoidset(java.lang.String key, java.lang.String value)setvoidset(java.lang.String key, java.util.List<org.jdom.Element> value)setvoidset(java.lang.String key, org.jdom.Element value)set-
Methods inherited from class it.geosolutions.geoserver.rest.encoder.utils.XmlElement
add, addContent, getRoot, isEmpty, set, setRoot, setRoot, toString
-
-
-
-
Field Detail
-
ENTRY
public static final java.lang.String ENTRY
ConstantENTRY="entry"- See Also:
- Constant Field Values
-
KEY
public static final java.lang.String KEY
ConstantKEY="key"- See Also:
- Constant Field Values
-
-
Method Detail
-
set
public void set(java.lang.String key, java.lang.String value)set
- Overrides:
setin classXmlElement- Parameters:
key- aStringobject.value- aStringobject.
-
set
public void set(java.lang.String key, org.jdom.Element value)set
- Parameters:
key- aStringobject.value- aElementobject.
-
add
public void add(java.lang.String key, org.jdom.Element value)add
- Parameters:
key- aStringobject.value- aElementobject.
-
add
public void add(java.lang.String key, java.lang.String value)add
- Overrides:
addin classXmlElement- Parameters:
key- aStringobject.value- aStringobject.
-
add
public void add(java.lang.String key, java.util.List<org.jdom.Element> list)add
- Parameters:
key- aStringobject.list- aListobject.
-
set
public void set(java.lang.String key, java.util.List<org.jdom.Element> value)set
- Parameters:
key- aStringobject.value- aListobject.
-
remove
public boolean remove(java.lang.String key)
remove
- Overrides:
removein classXmlElement- Parameters:
key- aStringobject.- Returns:
- a boolean.
-
-