Class TLcdWCSService

All Implemented Interfaces:
ILcdGML3AbstractGML, ILcdGML3StandardObjectProperties

public class TLcdWCSService extends TLcdWCSAbstractDescription
This class contains the service identification information.
  • Constructor Details

    • TLcdWCSService

      public TLcdWCSService()
  • Method Details

    • getUpdateSequence

      public String getUpdateSequence()
      Gets the update sequence.
      Returns:
      the update sequence.
    • setUpdateSequence

      public void setUpdateSequence(String aUpdateSequence)
      Sets the update sequence.
      Parameters:
      aUpdateSequence - the update sequence to be set.
    • getVersion

      public String getVersion()
      Gets the version.
      Returns:
      the version.
    • setVersion

      public void setVersion(String aVersion)
      Sets the version.
      Parameters:
      aVersion - the version to be set.
    • addKeywords

      public void addKeywords(TLcdOWSKeywords aKeywords)
      Adds a keyword list.

      Unordered list of one or more commonly used or formalised word(s) or phrase(s) used to describe the subject.

      Parameters:
      aKeywords - the keyword list to be added.
    • getKeywordsCount

      public int getKeywordsCount()
      Gets the number of keyword lists.
      Returns:
      the number of keyword lists.
    • removeKeywords

      public void removeKeywords(int aIndex)
      Removes the keyword list at a given position.
      Parameters:
      aIndex - the index of the given position.
    • getKeywords

      public TLcdOWSKeywords getKeywords(int aIndex)
      Gets the keyword list at a given position.

      Unordered list of one or more commonly used or formalised word(s) or phrase(s) used to describe the subject.

      Parameters:
      aIndex - the index of the given position.
      Returns:
      the keyword list at the given position.
    • getResponsibleParty

      public TLcdOWSResponsibleParty getResponsibleParty()
      Gets the responsible party.
      Returns:
      the responsible party.
    • setResponsibleParty

      public void setResponsibleParty(TLcdOWSResponsibleParty aResponsibleParty)
      Sets the responsible party.
      Parameters:
      aResponsibleParty - the responsible party to be set.
    • getFees

      public ILcdGML3CodeList getFees()
      Gets the fees.

      A text string identifying any fees imposed by the service provider. The keyword NONE shall be used to mean no fees.

      Returns:
      the fees.
    • setFees

      public void setFees(ILcdGML3CodeList aFees)
      Sets the fees.

      A text string identifying any fees imposed by the service provider. The keyword NONE shall be used to mean no fees.

      Parameters:
      aFees - the fees to be set.
    • addAccessConstraints

      public void addAccessConstraints(ILcdGML3CodeList aAccessConstraints)
      Adds a access constraint list.

      A text string identifying any access constraint list imposed by the service provider. The keyword NONE shall be used to mean no access constraint list are imposed.

      Parameters:
      aAccessConstraints - the access constraint list to be added.
    • getAccessConstraintsCount

      public int getAccessConstraintsCount()
      Gets the number of access constraint list.
      Returns:
      the number of access constraint lists.
    • removeAccessConstraints

      public void removeAccessConstraints(int aIndex)
      Removes the access constraint list at a given position.
      Parameters:
      aIndex - the index of the given position.
    • getAccessConstraints

      public ILcdGML3CodeList getAccessConstraints(int aIndex)
      Gets the access constraint list at a given position.

      A text string identifying any access constraint list imposed by the service provider. The keyword NONE shall be used to mean no access constraint list are imposed.

      Parameters:
      aIndex - the index of the given position.
      Returns:
      the access constraint list at the given position.
    • getId

      public String getId()
      Description copied from interface: ILcdGML3AbstractGML
      Returns the id of this object. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs. An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods. This is done by concatenating the URI for the document, a fragment separator "#", and the value of the id attribute.
      Specified by:
      getId in interface ILcdGML3AbstractGML
      Returns:
      the id of the object.
    • setId

      public void setId(String aId)
      Description copied from interface: ILcdGML3AbstractGML
      Sets the id of this object.
      Specified by:
      setId in interface ILcdGML3AbstractGML
      Parameters:
      aId - the id of this object.
    • getMetaDataPropertyCount

      public int getMetaDataPropertyCount()
      Description copied from interface: ILcdGML3StandardObjectProperties
      Returns the number of metadata properties contained in this GML object.
      Specified by:
      getMetaDataPropertyCount in interface ILcdGML3StandardObjectProperties
      Returns:
      the number of metadata properties contained in this GML object.
    • removeMetaDataProperty

      public void removeMetaDataProperty(int aIndex)
      Removes the meta data property at a given position.
      Parameters:
      aIndex - the index of the given position.
    • getMetaDataProperty

      public ILcdGML3MetaDataProperty getMetaDataProperty(int aIndex)
      Description copied from interface: ILcdGML3StandardObjectProperties
      Returns the metadata property at the given index, contained in this GML object.
      Specified by:
      getMetaDataProperty in interface ILcdGML3StandardObjectProperties
      Parameters:
      aIndex - the index of the metadata property to be returned.
      Returns:
      the metadata property at the given index.
    • getDescription

      public ILcdGML3StringOrRef getDescription()
      Description copied from interface: ILcdGML3StandardObjectProperties
      Returns the description of this GML object.
      Specified by:
      getDescription in interface ILcdGML3StandardObjectProperties
      Returns:
      the description of this GML object.
    • setDescription

      public void setDescription(ILcdGML3StringOrRef aDescription)
      Description copied from interface: ILcdGML3StandardObjectProperties
      Sets the description of this GML object.
      Specified by:
      setDescription in interface ILcdGML3StandardObjectProperties
      Parameters:
      aDescription - the description of this GML object.
    • setNames

      public void setNames(ILcdGML3Code[] aILcdGML3Codes)
      Description copied from interface: ILcdGML3StandardObjectProperties
      Sets the names for this GML object.
      Specified by:
      setNames in interface ILcdGML3StandardObjectProperties
      Parameters:
      aILcdGML3Codes - the names for this GML object.
    • addName

      public void addName(ILcdGML3Code aName)
      Adds a name.

      Label for the object, normally a descriptive name. An object may have several names, typically assigned by different authorities. The authority for a name is indicated by the value of its (optional) codeSpace attribute. The name may or may not be unique, as determined by the rules of the organization responsible for the codeSpace.

      Parameters:
      aName - the name to be added.
    • getNameCount

      public int getNameCount()
      Gets the number of names.
      Specified by:
      getNameCount in interface ILcdGML3StandardObjectProperties
      Returns:
      the number of names.
    • setMetaDataProperties

      public void setMetaDataProperties(ILcdGML3MetaDataProperty[] aILcdGML3MetaDataProperties)
      Description copied from interface: ILcdGML3StandardObjectProperties
      Sets the metadata properties to be contained in this GML object.
      Specified by:
      setMetaDataProperties in interface ILcdGML3StandardObjectProperties
      Parameters:
      aILcdGML3MetaDataProperties - the metadata properties to be contained in this GML object.
    • removeName

      public void removeName(int aIndex)
      Removes the name at a given position.
      Parameters:
      aIndex - the index of the given position.
    • getName

      public ILcdGML3Code getName(int aIndex)
      Gets the name at a given position.

      Label for the object, normally a descriptive name. An object may have several names, typically assigned by different authorities. The authority for a name is indicated by the value of its (optional) codeSpace attribute. The name may or may not be unique, as determined by the rules of the organization responsible for the codeSpace.

      Specified by:
      getName in interface ILcdGML3StandardObjectProperties
      Parameters:
      aIndex - the index of the given position.
      Returns:
      the name at the given position.