ISOScope
ISOScope
ISOScope class
R6Class
object.
Object of R6Class
for modelling a scope
Emmanuel Blondel emmanuel.blondel1@gmail.com
geometa::geometaLogger
-> geometa::ISOAbstractObject
-> ISOScope
level
: level [0..1]: ISOScope
extent
: extent [0..*]: ISOAbstractExtent
levelDescription
: levelDescription [0..*]: ISOScopeDescription
new()
Initializes object
ISOScope$new(xml = NULL)
xml
: object of class XMLInternalNode-class
setLevel()
Set level
ISOScope$setLevel(level)
level
: scope code, object of class ISOScopeCode or character among values listed by ISOScopeCode$values()
addExtent()
Adds extent
ISOScope$addExtent(extent)
extent
: extent of class ISOAbstractExtent
TRUE
if added, FALSE
otherwise
delExtent()
Deletes extent
ISOScope$delExtent(extent)
extent
: extent of class ISOAbstractExtent
TRUE
if deleted, FALSE
otherwise
addLevelDescription()
Adds level description
ISOScope$addLevelDescription(levelDescription)
levelDescription
: levelDescription of class ISOScopeDescription
TRUE
if added, FALSE
otherwise
delLevelDescription()
Deletes level description
ISOScope$delLevelDescription(levelDescription)
levelDescription
: levelDescription of class ISOScopeDescription
TRUE
if deleted, FALSE
otherwise
clone()
The objects of this class are cloneable with this method.
ISOScope$clone(deep = FALSE)
deep
: Whether to make a deep clone.