Class PropertyXMLEncoder
- java.lang.Object
-
- it.geosolutions.geoserver.rest.encoder.utils.XmlElement
-
- it.geosolutions.geoserver.rest.encoder.utils.PropertyXMLEncoder
-
- Direct Known Subclasses:
GSAbstractStoreEncoder,GSAttributeEncoder,GSBackupEncoder,GSCachedLayerEncoder,GSDataRulesEncoder,GSLayerEncoder,GSLayerGroupEncoder,GSNamespaceEncoder,GSPostGISDatastoreEncoder,GSResourceEncoder,GSStyleEncoder,GSWorkspaceEncoder
public class PropertyXMLEncoder extends XmlElement
Creates an XML document by mapping properties to XML nodes. You can set the root element name in the constructor. Any key/value pair will be encoded as<key>value</key>node. Any key containing one or more slash ("/") will be encoded as nested nodes; e.g.:
will be encoded askey = "k1/k2/k3", value = "value"<k1><k2><k3>value</k3></k2></k1>- Version:
- $Id: $
- Author:
- ETj (etj at geo-solutions.it), Carlo Cancellieri - carlo.cancellieri@geo-solutions.it
-
-
Constructor Summary
Constructors Constructor Description PropertyXMLEncoder(java.lang.String rootName)Constructor for PropertyXMLEncoder.PropertyXMLEncoder(org.jdom.Element root)Constructor for PropertyXMLEncoder.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidadd(java.lang.String key, java.lang.String value)addprotected org.jdom.Elementget(java.lang.String key)getprotected org.jdom.Elementget(java.lang.String key, int deep)getprotected voidset(java.lang.String key, java.lang.String value)set-
Methods inherited from class it.geosolutions.geoserver.rest.encoder.utils.XmlElement
add, addContent, getRoot, isEmpty, remove, set, setRoot, setRoot, toString
-
-
-
-
Constructor Detail
-
PropertyXMLEncoder
public PropertyXMLEncoder(java.lang.String rootName)
Constructor for PropertyXMLEncoder.
- Parameters:
rootName- aStringobject.
-
PropertyXMLEncoder
public PropertyXMLEncoder(org.jdom.Element root)
Constructor for PropertyXMLEncoder.
- Parameters:
root- aElementobject.
-
-
Method Detail
-
get
protected org.jdom.Element get(java.lang.String key, int deep)get
- Parameters:
key- aStringobject.deep- a int.- Returns:
- a
Elementobject.
-
get
protected org.jdom.Element get(java.lang.String key)
get
- Parameters:
key- aStringobject.- Returns:
- a
Elementobject.
-
set
protected void set(java.lang.String key, java.lang.String value)set
- Overrides:
setin classXmlElement- Parameters:
key- aStringobject.value- aStringobject.
-
add
protected void add(java.lang.String key, java.lang.String value)add
- Overrides:
addin classXmlElement- Parameters:
key- aStringobject.value- aStringobject.
-
-