Class TLcdOWSIdentification

All Implemented Interfaces:
ILcdDataObject, ILcdCloneable, ILcdDeepCloneable, Cloneable

public class TLcdOWSIdentification extends TLcdOWSBasicIdentification

Extended metadata identifying and describing a set of data.

This type shall be extended if needed for each specific OWS to include additional metadata for each type of dataset. If needed, this type should first be restricted for each specific OWS to change the multiplicity (or optionality) of some elements.

  • Field Details

    • BOUNDING_BOX_PROPERTY

      public static final TLcdDataProperty BOUNDING_BOX_PROPERTY
      Data property that maps to the BoundingBox element. The possible values for this property are instances of List<TLcdOWSBoundingBox>.
    • OUTPUT_FORMAT_PROPERTY

      public static final TLcdDataProperty OUTPUT_FORMAT_PROPERTY
      Data property that maps to the OutputFormat element. The possible values for this property are instances of List<String>.
    • AVAILABLE_CRS_PROPERTY

      public static final TLcdDataProperty AVAILABLE_CRS_PROPERTY
      Data property that maps to the AvailableCRS element. The possible values for this property are instances of List<String>.
    • TITLE_PROPERTY

      public static final TLcdDataProperty TITLE_PROPERTY
      Data property that maps to the Title element. The possible values for this property are instances of List<TLcdOWSLanguageString>.
    • ABSTRACT_PROPERTY

      public static final TLcdDataProperty ABSTRACT_PROPERTY
      Data property that maps to the Abstract element. The possible values for this property are instances of List<TLcdOWSLanguageString>.
    • KEYWORDS_PROPERTY

      public static final TLcdDataProperty KEYWORDS_PROPERTY
      Data property that maps to the Keywords element. The possible values for this property are instances of List<TLcdOWSKeywords>.
  • Constructor Details

    • TLcdOWSIdentification

      public TLcdOWSIdentification()
  • Method Details

    • addBoundingBox

      public void addBoundingBox(TLcdOWSBoundingBox aBoundingBox)
      Adds a bounding box.
      Parameters:
      aBoundingBox - the bounding box to be added.
    • getBoundingBoxCount

      public int getBoundingBoxCount()
      Gets the number of bounding boxes.
      Returns:
      the number of bounding boxes.
    • removeBoundingBox

      public void removeBoundingBox(int aIndex)
      Removes the bounding box at a given position.
      Parameters:
      aIndex - the index of the given position.
    • getBoundingBox

      public TLcdOWSBoundingBox getBoundingBox(int aIndex)
      Gets the bounding box at a given position.
      Parameters:
      aIndex - the index of the given position.
      Returns:
      the bounding box at the given position.
    • addOutputFormat

      public void addOutputFormat(String aOutputFormat)
      Adds an output format.

      Reference to a format in which this data can be encoded and transferred.

      Parameters:
      aOutputFormat - the output format to be added.
    • getOutputFormatCount

      public int getOutputFormatCount()
      Gets the number of output formats.
      Returns:
      the number of output formats.
    • removeOutputFormat

      public void removeOutputFormat(int aIndex)
      Removes the output format at a given position.
      Parameters:
      aIndex - the index of the given position.
    • getOutputFormat

      public String getOutputFormat(int aIndex)
      Gets the output format at a given position.

      Reference to a format in which this data can be encoded and transferred.

      Parameters:
      aIndex - the index of the given position.
      Returns:
      the output format at the given position.
    • addAvailableCRS

      public void addAvailableCRS(String aAvailableCRS)
      Adds an available Coordinate Reference System.
      Parameters:
      aAvailableCRS - the available Coordinate Reference System to be added.
    • getAvailableCRSCount

      public int getAvailableCRSCount()
      Gets the number of available Coordinate Reference Systems.
      Returns:
      the number of available Coordinate Reference Systems.
    • removeAvailableCRS

      public void removeAvailableCRS(int aIndex)
      Removes the available Coordinate Reference System at a given position.
      Parameters:
      aIndex - the index of the given position.
    • getAvailableCRS

      public String getAvailableCRS(int aIndex)
      Gets the available Coordinate Reference System at a given position.
      Parameters:
      aIndex - the index of the given position.
      Returns:
      the available Coordinate Reference System at the given position.
    • addMetadata

      public void addMetadata(TLcdOWSMetadata aMetadata)
      Adds a metadata.
      Parameters:
      aMetadata - the metadata to be added.
    • getMetadataCount

      public int getMetadataCount()
      Gets the number of metadatas.
      Returns:
      the number of metadatas.
    • removeMetadata

      public void removeMetadata(int aIndex)
      Removes the metadata at a given position.
      Parameters:
      aIndex - the index of the given position.
    • getMetadata

      public TLcdOWSMetadata getMetadata(int aIndex)
      Gets the metadata at a given position.
      Parameters:
      aIndex - the index of the given position.
      Returns:
      the metadata at the given position.
    • getBoundingBox

      public List<TLcdOWSBoundingBox> getBoundingBox()
      Returns the value of the property that maps to the BoundingBox element.
      Returns:
      the value of the BOUNDING_BOX_PROPERTY property.
    • getOutputFormat

      public List<String> getOutputFormat()
      Returns the value of the property that maps to the OutputFormat element.

      Reference to a format in which this data can be encoded and transferred. More specific parameter names should be used by specific OWS specifications wherever applicable. More than one such parameter can be included for different purposes.

      Returns:
      the value of the OUTPUT_FORMAT_PROPERTY property.
    • getAvailableCRS

      public List<String> getAvailableCRS()
      Returns the value of the property that maps to the AvailableCRS element.
      Returns:
      the value of the AVAILABLE_CRS_PROPERTY property.
    • getTitles

      public List<TLcdOWSLanguageString> getTitles()
      Returns the value of the property that maps to the Title element.

      Title of this resource, normally used for display to humans.

      Returns:
      the value of the TITLE_PROPERTY property.
    • getAbstracts

      public List<TLcdOWSLanguageString> getAbstracts()
      Returns the value of the property that maps to the Abstract element.

      Brief narrative description of this resource, normally used for display to humans.

      Returns:
      the value of the ABSTRACT_PROPERTY property.
    • getKeywords

      public List<TLcdOWSKeywords> getKeywords()
      Returns the value of the property that maps to the Keywords element.
      Returns:
      the value of the KEYWORDS_PROPERTY property.