it.geosolutions.geoserver.rest.encoder
Class GSLayerEncoder

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.GSLayerEncoder

public class GSLayerEncoder
extends PropertyXMLEncoder

Author:
ETj (etj at geo-solutions.it), Carlo Cancellieri - carlo.cancellieri@geo-solutions.it The layer encoder is enabled by default

Constructor Summary
GSLayerEncoder()
           
 
Method Summary
protected  void addDefaultStyle(String defaultStyle)
           
protected  void addEnabled()
          enabled the layer
protected  void addQueryable(String queryable)
          Add the 'queryable' node with a text value from 'queryable' (true as default)
protected  void addWmsPath(String path)
           
 void setDefaultStyle(String defaultStyle)
           
 void setEnabled(boolean enable)
           
 void setQueryable(Boolean queryable)
          Set or modify the 'queryable' node with a text value from 'queryable' (true as default)
 void setWmsPath(String path)
          Default WMS Path The GeoServer WMS path is, by default, /geoserver/wms.
 
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
 

Constructor Detail

GSLayerEncoder

public GSLayerEncoder()
Method Detail

addEnabled

protected void addEnabled()
enabled the layer


setEnabled

public void setEnabled(boolean enable)
Parameters:
enable - true if layer should be set to enabled

addQueryable

protected void addQueryable(String queryable)
Add the 'queryable' node with a text value from 'queryable' (true as default)


setQueryable

public void setQueryable(Boolean queryable)
Set or modify the 'queryable' node with a text value from 'queryable' (true as default)


addWmsPath

protected void addWmsPath(String path)
Parameters:
path - the wms path to set
See Also:
GSLayerEncoder#setWmsPath(String)}

setWmsPath

public void setWmsPath(String path)
                throws IllegalArgumentException
Default WMS Path The GeoServer WMS path is, by default, /geoserver/wms. However you can change it to /geoserver/anythingyouwant

Parameters:
path - the wms path to set
Throws:
IllegalArgumentException - if path is null or empty

addDefaultStyle

protected void addDefaultStyle(String defaultStyle)
Parameters:
defaultStyle -
See Also:
GSLayerEncoder#setDefaultStyle(String)}

setDefaultStyle

public void setDefaultStyle(String defaultStyle)
                     throws IllegalArgumentException
Parameters:
defaultStyle - The style that will be applied if no style is specified.
Throws:
IllegalArgumentException - if defaultStyle is null or empty


Copyright © 2007-2013 GeoSolutions. All Rights Reserved.