ISOConstraints

ISOConstraints

Format

R6Class object.

Value

Object of R6Class for modelling an ISO abstract Constraints

Note

Abstract ISO class

Author

Emmanuel Blondel <emmanuel.blondel1@gmail.com>

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOConstraints

Public fields

useLimitation

useLimitation [0..*]: character

constraintApplicationScope

constraintApplicationScope [0..1]: ISOScope (=> ISO 19115-3)

graphic

graphic [0..*]: ISOBrowseGraphic (=> ISO 19115-3)

reference

reference [0..*]: ISOCitation (=> ISO 19115-3)

releasability

releasability [0..1]: ISOReleasability (=> ISO 19115-3)

responsibleParty

responsibleParty [0..*]: ISOAbstractResponsibility (=> ISO 19115-3)

Methods

Inherited methods


Method new()

Initializes object

Usage

ISOConstraints$new(xml = NULL, defaults = list())

Arguments

xml

object of class XMLInternalNode-class

defaults

list of default values


Method addUseLimitation()

Adds a use limitation

Usage

ISOConstraints$addUseLimitation(useLimitation, locales = NULL)

Arguments

useLimitation

use limitation

locales

list of localized use limitations. Default is NULL

Returns

TRUE if added, FALSE otherwise


Method setUseLimitation()

Adds a use limitation

Usage

ISOConstraints$setUseLimitation(useLimitation, locales = NULL)

Arguments

useLimitation

use limitation

locales

list of localized use limitations. Default is NULL


Method delUseLimitation()

Deletes a use limitation

Usage

ISOConstraints$delUseLimitation(useLimitation, locales = NULL)

Arguments

useLimitation

use limitation

locales

list of localized use limitations. Default is NULL

Returns

TRUE if deleted, FALSE otherwise


Method setScope()

Set scope

Usage

ISOConstraints$setScope(scope)

Arguments

scope

object of class ISOScope


Method addGraphic()

Adds a graphic

Usage

ISOConstraints$addGraphic(graphic)

Arguments

graphic

graphic

Returns

TRUE if added, FALSE otherwise


Method delGraphic()

Deletes a graphic

Usage

ISOConstraints$delGraphic(graphic)

Arguments

graphic

graphic

Returns

TRUE if deleted, FALSE otherwise


Method addReference()

Adds a reference

Usage

ISOConstraints$addReference(reference)

Arguments

reference

reference

Returns

TRUE if added, FALSE otherwise


Method delReference()

Deletes a reference

Usage

ISOConstraints$delReference(reference)

Arguments

reference

reference

Returns

TRUE if deleted, FALSE otherwise


Method setReleasability()

Set releasbility

Usage

ISOConstraints$setReleasability(releasability)

Arguments

releasability

object of class ISOReleasability


Method addResponsibleParty()

Adds a responsible party

Usage

ISOConstraints$addResponsibleParty(party)

Arguments

party

party object of class inheriting ISOAbstractResponsibility

Returns

TRUE if added, FALSE otherwise


Method delResponsibleParty()

Deletes a responsible party

Usage

ISOConstraints$delResponsibleParty(party)

Arguments

party

party object of class inheriting ISOAbstractResponsibility

Returns

TRUE if deleted, FALSE otherwise


Method clone()

The objects of this class are cloneable with this method.

Usage

ISOConstraints$clone(deep = FALSE)

Arguments

deep

Whether to make a deep clone.