ISODistributor function

ISODistributor

ISODistributor

ISODistributor

ISODistributor class

Format

R6Class object.

Returns

Object of R6Class for modelling an ISODistributor

Examples

md <- ISODistributor$new() rp <- ISOResponsibleParty$new() rp$setIndividualName("someone") rp$setOrganisationName("somewhere") rp$setPositionName("Data manager") contact <- ISOContact$new() phone <- ISOTelephone$new() phone$setVoice("myphonenumber") phone$setFacsimile("myfacsimile") contact$setPhone(phone) address <- ISOAddress$new() address$setDeliveryPoint("theaddress") address$setCity("thecity") address$setPostalCode("111") address$setCountry("France") address$setEmail("someone@theorg.org") contact$setAddress(address) res <- ISOOnlineResource$new() res$setLinkage("http://www.somewhereovertheweb.org") res$setName("somename") contact$setOnlineResource(res) rp$setContactInfo(contact) rp$setRole("author") md$setContact(rp) format <- ISOFormat$new() format$setName("name") format$setVersion("1.0") format$setAmendmentNumber("2") format$setSpecification("specification") md$addFormat(format) xml <- md$encode()

References

Author(s)

Emmanuel Blondel emmanuel.blondel1@gmail.com

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> ISODistributor

Public fields

  • distributorContact: distributorContact : ISOResponsibleParty

  • distributionOrderProcess: distributionOrderProcess : ISOStandardOrderProcess

  • distributorFormat: distributorFormat : ISOFormat

  • distributorTransferOptions: distributorTransferOptions : ISODigitalTransferOptions

Methods

Public methods

Method new()

Initializes object

Usage

ISODistributor$new(xml = NULL)

Arguments

  • xml: object of class XMLInternalNode-class

Method setContact()

Set contact

Usage

ISODistributor$setContact(contact)

Arguments

  • contact: object of class ISOResponsibleParty

Method addStandardOrderProcess()

Adds standard order process

Usage

ISODistributor$addStandardOrderProcess(standardOrderProcess)

Arguments

  • standardOrderProcess: standardOrderProcess object of class ISOStandardOrderProcess

Returns

TRUE if added, FALSE otherwise

Method delStandardOrderProcess()

Deletes standard order process

Usage

ISODistributor$delStandardOrderProcess(standardOrderProcess)

Arguments

  • standardOrderProcess: standardOrderProcess object of class ISOStandardOrderProcess

Returns

TRUE if deleted, FALSE otherwise

Method addFormat()

Adds format

Usage

ISODistributor$addFormat(format)

Arguments

  • format: format object of class ISOFormat

Returns

TRUE if added, FALSE otherwise

Method delFormat()

Deletes format

Usage

ISODistributor$delFormat(format)

Arguments

  • format: format object of class ISOFormat

Returns

TRUE if deleted, FALSE otherwise

Method addDigitalTransferOptions()

Adds digital transfer options

Usage

ISODistributor$addDigitalTransferOptions(digitalTransferOptions)

Arguments

  • digitalTransferOptions: object of class ISODigitalTransferOptions

Returns

TRUE if added, FALSE otherwise

Method delDigitalTransferOptions()

Deletes digital transfer options

Usage

ISODistributor$delDigitalTransferOptions(digitalTransferOptions)

Arguments

  • digitalTransferOptions: object of class ISODigitalTransferOptions

Returns

TRUE if deleted, FALSE otherwise

Method clone()

The objects of this class are cloneable with this method.

Usage

ISODistributor$clone(deep = FALSE)

Arguments

  • deep: Whether to make a deep clone.

  • Maintainer: Emmanuel Blondel
  • License: MIT + file LICENSE
  • Last published: 2025-01-29