Class TLcdOWSMetadata

java.lang.Object
com.luciad.datamodel.TLcdDataObject
com.luciad.ogc.ows.model.TLcdOWSMetadata
All Implemented Interfaces:
ILcdDataObject, ILcdXMLSimpleLink, ILcdCloneable, ILcdDeepCloneable, Cloneable
Direct Known Subclasses:
TLcdOWSAdditionalParametersBase

public class TLcdOWSMetadata extends TLcdDataObject implements ILcdXMLSimpleLink
This element either references or contains more metadata about the element that includes this element. To reference metadata stored remotely, at least the xlinks:href attribute in xlink:simpleLink shall be included. Either at least one of the attributes in xlink:simpleLink or a substitute for the AbstractMetaData element shall be included, but not both. An Implementation Specification can restrict the contents of this element to always be a reference or always contain metadata. (Informative: This element was adapted from the metaDataProperty element in GML 3.0.)
  • Field Details

    • LINKED_OBJECT_PROPERTY

      public static final TLcdDataProperty LINKED_OBJECT_PROPERTY
      Data linkedObject property. The possible values for this property are instances of Object.
    • ABOUT_PROPERTY

      public static final TLcdDataProperty ABOUT_PROPERTY
      Data property that maps to the about attribute. The possible values for this property are instances of String.
    • ABSTRACT_META_DATA_PROPERTY

      public static final TLcdDataProperty ABSTRACT_META_DATA_PROPERTY
      Data property that maps to the AbstractMetaData element. The possible values for this property are instances of Object.
  • Constructor Details

    • TLcdOWSMetadata

      public TLcdOWSMetadata()
    • TLcdOWSMetadata

      public TLcdOWSMetadata(TLcdDataType aType)
      Since:
      2017.0
  • Method Details

    • getActuate

      public String getActuate()
      Gets the actuate.

      The 'actuate' attribute is used to communicate the desired timing of traversal from the starting resource to the ending resource; it's value should be treated as follows: onLoad - traverse to the ending resource immediately on loading the starting resource onRequest - traverse from the starting resource to the ending resource only on a post-loading event triggered for this purpose other - behavior is unconstrained; examine other markup in link for hints none - behavior is unconstrained

      Specified by:
      getActuate in interface ILcdXMLSimpleLink
      Returns:
      the actuate.
    • setActuate

      public void setActuate(String aActuate)
      Sets the actuate.

      The 'actuate' attribute is used to communicate the desired timing of traversal from the starting resource to the ending resource; it's value should be treated as follows: onLoad - traverse to the ending resource immediately on loading the starting resource onRequest - traverse from the starting resource to the ending resource only on a post-loading event triggered for this purpose other - behavior is unconstrained; examine other markup in link for hints none - behavior is unconstrained

      Specified by:
      setActuate in interface ILcdXMLSimpleLink
      Parameters:
      aActuate - the actuate to be set.
    • getArcrole

      public String getArcrole()
      Gets the arcrole.
      Specified by:
      getArcrole in interface ILcdXMLSimpleLink
      Returns:
      the arcrole.
    • setArcrole

      public void setArcrole(String aArcrole)
      Sets the arcrole.
      Specified by:
      setArcrole in interface ILcdXMLSimpleLink
      Parameters:
      aArcrole - the arcrole to be set.
    • getHref

      public String getHref()
      Gets the href.
      Specified by:
      getHref in interface ILcdXMLSimpleLink
      Returns:
      the href.
    • setHref

      public void setHref(String aHref)
      Sets the href.
      Specified by:
      setHref in interface ILcdXMLSimpleLink
      Parameters:
      aHref - the href to be set.
    • getRole

      public String getRole()
      Gets the role.
      Specified by:
      getRole in interface ILcdXMLSimpleLink
      Returns:
      the role.
    • setRole

      public void setRole(String aRole)
      Sets the role.
      Specified by:
      setRole in interface ILcdXMLSimpleLink
      Parameters:
      aRole - the role to be set.
    • getShow

      public String getShow()
      Gets the show.

      The 'show' attribute is used to communicate the desired presentation of the ending resource on traversal from the starting resource; it's value should be treated as follows: new - load ending resource in a new window, frame, pane, or other presentation context replace - load the resource in the same window, frame, pane, or other presentation context embed - load ending resource in place of the presentation of the starting resource other - behavior is unconstrained; examine other markup in the link for hints none - behavior is unconstrained

      Specified by:
      getShow in interface ILcdXMLSimpleLink
      Returns:
      the show.
    • setShow

      public void setShow(String aShow)
      Sets the show.

      The 'show' attribute is used to communicate the desired presentation of the ending resource on traversal from the starting resource; it's value should be treated as follows: new - load ending resource in a new window, frame, pane, or other presentation context replace - load the resource in the same window, frame, pane, or other presentation context embed - load ending resource in place of the presentation of the starting resource other - behavior is unconstrained; examine other markup in the link for hints none - behavior is unconstrained

      Specified by:
      setShow in interface ILcdXMLSimpleLink
      Parameters:
      aShow - the show to be set.
    • getTitle

      public String getTitle()
      Gets the title.
      Specified by:
      getTitle in interface ILcdXMLSimpleLink
      Returns:
      the title.
    • setTitle

      public void setTitle(String aTitle)
      Sets the title.
      Specified by:
      setTitle in interface ILcdXMLSimpleLink
      Parameters:
      aTitle - the title to be set.
    • getType

      public String getType()
      Gets the type, the type of a simple xlink is fixed to "simple".
      Specified by:
      getType in interface ILcdXMLSimpleLink
      Returns:
      the type.
    • setType

      public void setType(String aType)
      Deprecated.
      The type of a simple xlink is fixed to "simple"
      Sets the type, the type can only be set to "simple".
      Parameters:
      aType - the type to be set.
    • getLinkInfo

      public Object getLinkInfo()
      Returns the value of the linkInfo property.
      Returns:
      the value of the LINK_INFO_PROPERTY property.
    • setLinkInfo

      public void setLinkInfo(Object aValue)
      Sets the value of the linkInfo property.
      Parameters:
      aValue - the value to set for the LINK_INFO_PROPERTY property.
    • getLinkedObject

      public Object getLinkedObject()
      Returns the value of the linkedObject property.
      Returns:
      the value of the LINKED_OBJECT_PROPERTY property.
    • setLinkedObject

      public void setLinkedObject(Object aValue)
      Sets the value of the linkedObject property.
      Parameters:
      aValue - the value to set for the LINKED_OBJECT_PROPERTY property.
    • getAbout

      public String getAbout()
      Returns the value of the property that maps to the about attribute.

      Optional reference to the aspect of the element which includes this "metadata" element that this metadata provides more information about.

      Returns:
      the value of the ABOUT_PROPERTY property.
    • setAbout

      public void setAbout(String aValue)
      Sets the value of the property that maps to the about attribute.

      Optional reference to the aspect of the element which includes this "metadata" element that this metadata provides more information about.

      Parameters:
      aValue - the value to set for the ABOUT_PROPERTY property.
    • getAbstractMetaData

      public Object getAbstractMetaData()
      Returns the value of the property that maps to the AbstractMetaData element.

      Abstract element containing more metadata about the element that includes the containing "metadata" element. A specific server implementation, or an Implementation Specification, can define concrete elements in the AbstractMetaData substitution group.

      Returns:
      the value of the ABSTRACT_META_DATA_PROPERTY property.
    • setAbstractMetaData

      public void setAbstractMetaData(Object aValue)
      Sets the value of the property that maps to the AbstractMetaData element.

      Abstract element containing more metadata about the element that includes the containing "metadata" element. A specific server implementation, or an Implementation Specification, can define concrete elements in the AbstractMetaData substitution group.

      Parameters:
      aValue - the value to set for the ABSTRACT_META_DATA_PROPERTY property.