it.geosolutions.geoserver.rest.encoder.feature
Class GSFeatureTypeEncoder

java.lang.Object
  extended by it.geosolutions.geoserver.rest.encoder.utils.XmlElement
      extended by it.geosolutions.geoserver.rest.encoder.utils.PropertyXMLEncoder
          extended by it.geosolutions.geoserver.rest.encoder.GSResourceEncoder
              extended by it.geosolutions.geoserver.rest.encoder.feature.GSFeatureTypeEncoder

public class GSFeatureTypeEncoder
extends GSResourceEncoder

Encode a GeoServer resource as FeatureType

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

Nested Class Summary
 
Nested classes/interfaces inherited from class it.geosolutions.geoserver.rest.encoder.GSResourceEncoder
GSResourceEncoder.ProjectionPolicy
 
Field Summary
static String ATTRIBUTES
           
 
Fields inherited from class it.geosolutions.geoserver.rest.encoder.GSResourceEncoder
KEYWORDS, METADATA, NAME
 
Constructor Summary
GSFeatureTypeEncoder()
           
 
Method Summary
protected  void addAttribute(GSAttributeEncoder attribute)
           
protected  void addMetadata(String key, GSFeatureDimensionInfoEncoder dimensionInfo)
           
 boolean delAttribute(String keyword)
          delete a keyword from the list
 void setAttribute(GSAttributeEncoder attribute)
           
 void setMetadata(String key, GSFeatureDimensionInfoEncoder dimensionInfo)
           
 
Methods inherited from class it.geosolutions.geoserver.rest.encoder.GSResourceEncoder
addAbstract, addDescription, addKeyword, addLatLonBoundingBox, addMetadata, addName, addNativeBoundingBox, addNativeCRS, addProjectionPolicy, addSRS, addTitle, delKeyword, delMetadata, getName, setAbstract, setDescription, setEnabled, setLatLonBoundingBox, setMetadata, setName, setNativeBoundingBox, setNativeCRS, setProjectionPolicy, setSRS, setTitle
 
Methods inherited from class it.geosolutions.geoserver.rest.encoder.utils.PropertyXMLEncoder
add, get, get, set
 
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
 

Field Detail

ATTRIBUTES

public static final String ATTRIBUTES
See Also:
Constant Field Values
Constructor Detail

GSFeatureTypeEncoder

public GSFeatureTypeEncoder()
Method Detail

addMetadata

protected void addMetadata(String key,
                           GSFeatureDimensionInfoEncoder dimensionInfo)
Parameters:
key -
dimensionInfo -

setMetadata

public void setMetadata(String key,
                        GSFeatureDimensionInfoEncoder dimensionInfo)

delAttribute

public boolean delAttribute(String keyword)
delete a keyword from the list

Parameters:
keyword -
Returns:
true if something is removed, false otherwise

addAttribute

protected void addAttribute(GSAttributeEncoder attribute)
Parameters:
attribute - the attribute to add

setAttribute

public void setAttribute(GSAttributeEncoder attribute)
Parameters:
attribute - the attribute to set (overriding an attribute with the same name if present)


Copyright © 2007-2013 GeoSolutions. All Rights Reserved.