| GSLayer {geosapi} | R Documentation |
A GeoServer layer resource
Description
This class models a GeoServer layer. This class is to be used for published resource (feature type or coverage).
This class models a GeoServer style.
Format
R6Class object.
R6Class object.
Details
Geoserver REST API Resource
Geoserver REST API Style
Value
Object of R6Class for modelling a GeoServer layer
Object of R6Class for modelling a GeoServer style
Super class
geosapi::GSRESTResource -> GSLayer
Public fields
fullfull
namename
pathpath
defaultStyledefault style
stylesstyles
enabledenabled
queryablequeryable
advertisedadvertised
Methods
Public methods
Inherited methods
Method new()
Initializes an object of class GSLayer
Usage
GSLayer$new(xml = NULL)
Arguments
xmlobject of class xml_node-class
Method decode()
Decodes from XML
Usage
GSLayer$decode(xml)
Arguments
xmlobject of class xml_node-class
Method setName()
Set name
Usage
GSLayer$setName(name)
Arguments
namename
Method setPath()
Set path
Usage
GSLayer$setPath(path)
Arguments
pathpath
Method setEnabled()
Set enabled
Usage
GSLayer$setEnabled(enabled)
Arguments
enabledenabled
Method setQueryable()
Set queryable
Usage
GSLayer$setQueryable(queryable)
Arguments
queryablequeryable
Method setAdvertised()
Set advertised
Usage
GSLayer$setAdvertised(advertised)
Arguments
advertisedadvertised
Method setDefaultStyle()
Set default style
Usage
GSLayer$setDefaultStyle(style)
Arguments
styleobject o class GSStyle or
character
Method setStyles()
Set styles
Usage
GSLayer$setStyles(styles)
Arguments
stylesstyles
Method addStyle()
Adds style
Usage
GSLayer$addStyle(style)
Arguments
stylestyle, object o class GSStyle or
character
Returns
TRUE if added, FALSE otherwise
Method delStyle()
Deletes style
Usage
GSLayer$delStyle(style)
Arguments
stylestyle, object o class GSStyle or
character
Returns
TRUE if deleted, FALSE otherwise
Method clone()
The objects of this class are cloneable with this method.
Usage
GSLayer$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Super class
geosapi::GSRESTResource -> GSStyle
Public fields
fullfull
namename
filenamefilename
Methods
Public methods
Inherited methods
Method new()
Initializes a GSStyle
Usage
GSStyle$new(xml = NULL, name = NULL, filename = NULL)
Arguments
xmlan object of class xml_node-class
namename
filenamefilename
Method decode()
Decodes from XML
Usage
GSStyle$decode(xml)
Arguments
xmlan object of class xml_node-class
Method setName()
set name
Usage
GSStyle$setName(name)
Arguments
namename
Method setFilename()
Set filename
Usage
GSStyle$setFilename(filename)
Arguments
filenamefilename
Method clone()
The objects of this class are cloneable with this method.
Usage
GSStyle$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
Examples
lyr <- GSLayer$new()
lyr <- GSStyle$new()