ISOScope

ISOScope

Format

R6Class object.

Value

Object of R6Class for modelling a scope

Author

Emmanuel Blondel <emmanuel.blondel1@gmail.com>

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOScope

Public fields

level

level [0..1]: ISOScope

extent

extent [0..*]: ISOAbstractExtent

levelDescription

levelDescription [0..*]: ISOScopeDescription

Methods

Inherited methods


Method new()

Initializes object

Usage

ISOScope$new(xml = NULL)

Arguments

xml

object of class XMLInternalNode-class


Method setLevel()

Set level

Usage

ISOScope$setLevel(level)

Arguments

level

scope code, object of class ISOScopeCode or character among values listed by ISOScopeCode$values()


Method addExtent()

Adds extent

Usage

ISOScope$addExtent(extent)

Arguments

extent

extent of class ISOAbstractExtent

Returns

TRUE if added, FALSE otherwise


Method delExtent()

Deletes extent

Usage

ISOScope$delExtent(extent)

Arguments

extent

extent of class ISOAbstractExtent

Returns

TRUE if deleted, FALSE otherwise


Method addLevelDescription()

Adds level description

Usage

ISOScope$addLevelDescription(levelDescription)

Arguments

levelDescription

levelDescription of class ISOScopeDescription

Returns

TRUE if added, FALSE otherwise


Method delLevelDescription()

Deletes level description

Usage

ISOScope$delLevelDescription(levelDescription)

Arguments

levelDescription

levelDescription of class ISOScopeDescription

Returns

TRUE if deleted, FALSE otherwise


Method clone()

The objects of this class are cloneable with this method.

Usage

ISOScope$clone(deep = FALSE)

Arguments

deep

Whether to make a deep clone.