it.geosolutions.geoserver.rest.encoder.utils
Class PropertyXMLEncoder

java.lang.Object
  extended by it.geosolutions.geoserver.rest.encoder.utils.XmlElement
      extended by it.geosolutions.geoserver.rest.encoder.utils.PropertyXMLEncoder
Direct Known Subclasses:
GSAbstractStoreEncoder, GSAttributeEncoder, GSBackupEncoder, GSLayerEncoder, GSLayerGroupEncoder, GSNamespaceEncoder, GSPostGISDatastoreEncoder, GSResourceEncoder, 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.

Nested nodes

Any key containing one or more slash ("/") will be encoded as nested nodes;
e.g.:
 key = "k1/k2/k3", value = "value" 
 
will be encoded as
 <k1><k2><k3>value</k3></k2></k1> 
 

Author:
ETj (etj at geo-solutions.it), Carlo Cancellieri - carlo.cancellieri@geo-solutions.it

Constructor Summary
PropertyXMLEncoder(String rootName)
           
 
Method Summary
protected  void add(String key, String value)
           
protected  org.jdom.Element get(String key)
           
protected  org.jdom.Element get(String key, int deep)
           
protected  void set(String key, String value)
           
 
Methods inherited from class it.geosolutions.geoserver.rest.encoder.utils.XmlElement
add, addContent, getRoot, isEmpty, remove, set, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PropertyXMLEncoder

public PropertyXMLEncoder(String rootName)
Method Detail

get

protected org.jdom.Element get(String key,
                               int deep)

get

protected org.jdom.Element get(String key)

set

protected void set(String key,
                   String value)
Overrides:
set in class XmlElement

add

protected void add(String key,
                   String value)
Overrides:
add in class XmlElement


Copyright © 2007-2013 GeoSolutions. All Rights Reserved.