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:
GSLayerEncoder, 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  Element get(String key)
           
protected  void get(String key, String value)
           
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 void get(String key,
                   String value)

get

protected 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-2012 GeoSolutions. All Rights Reserved.