Class TLcdOWSCapabilitiesBase

java.lang.Object
com.luciad.datamodel.TLcdDataObject
com.luciad.ogc.ows.model.TLcdOWSCapabilitiesBase
All Implemented Interfaces:
ILcdDataObject, ILcdCloneable, ILcdDeepCloneable, Cloneable
Direct Known Subclasses:
TLcdCSWCapabilities, TLcdWFSCapabilities

public class TLcdOWSCapabilitiesBase extends TLcdDataObject
XML encoded GetCapabilities operation response. This document provides clients with service metadata about a specific service instance, usually including metadata about the tightly-coupled data served. If the server does not implement the updateSequence parameter, the server shall always return the complete Capabilities document, without the updateSequence parameter. When the server implements the updateSequence parameter and the GetCapabilities operation request included the updateSequence parameter with the current value, the server shall return this element with only the "version" and "updateSequence" attributes. Otherwise, all optional elements shall be included or not depending on the actual value of the Contents parameter in the GetCapabilities operation request. This base type shall be extended by each specific OWS to include the additional contents needed.
Since:
2017.0
  • Field Details

    • UPDATE_SEQUENCE_PROPERTY

      public static final TLcdDataProperty UPDATE_SEQUENCE_PROPERTY
      Data property that maps to the updateSequence attribute. The possible values for this property are instances of String.
    • VERSION_PROPERTY

      public static final TLcdDataProperty VERSION_PROPERTY
      Data property that maps to the version attribute. The possible values for this property are instances of String.
    • SERVICE_IDENTIFICATION_PROPERTY

      public static final TLcdDataProperty SERVICE_IDENTIFICATION_PROPERTY
      Data property that maps to the ServiceIdentification element. The possible values for this property are instances of TLcdOWSServiceIdentification.
    • SERVICE_PROVIDER_PROPERTY

      public static final TLcdDataProperty SERVICE_PROVIDER_PROPERTY
      Data property that maps to the ServiceProvider element. The possible values for this property are instances of TLcdOWSServiceProvider.
    • OPERATIONS_METADATA_PROPERTY

      public static final TLcdDataProperty OPERATIONS_METADATA_PROPERTY
      Data property that maps to the OperationsMetadata element. The possible values for this property are instances of TLcdOWSOperationsMetadata.
    • LANGUAGES_PROPERTY

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

    • TLcdOWSCapabilitiesBase

      public TLcdOWSCapabilitiesBase()
    • TLcdOWSCapabilitiesBase

      public TLcdOWSCapabilitiesBase(TLcdDataType aType)
  • Method Details

    • getUpdateSequence

      public String getUpdateSequence()
      Returns the value of the property that maps to the updateSequence attribute.

      Service metadata document version, having values that are "increased" whenever any change is made in service metadata document. Values are selected by each server, and are always opaque to clients. When not supported by server, server shall not return this attribute.

      Returns:
      the value of the UPDATE_SEQUENCE_PROPERTY property.
    • setUpdateSequence

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

      Service metadata document version, having values that are "increased" whenever any change is made in service metadata document. Values are selected by each server, and are always opaque to clients. When not supported by server, server shall not return this attribute.

      Parameters:
      aValue - the value to set for the UPDATE_SEQUENCE_PROPERTY property.
    • getVersion

      public String getVersion()
      Returns the value of the property that maps to the version attribute.
      Returns:
      the value of the VERSION_PROPERTY property.
    • setVersion

      public void setVersion(String aValue)
      Sets the value of the property that maps to the version attribute.
      Parameters:
      aValue - the value to set for the VERSION_PROPERTY property.
    • getServiceIdentification

      public TLcdOWSServiceIdentification getServiceIdentification()
      Returns the value of the property that maps to the ServiceIdentification element.

      General metadata for this specific server. This XML Schema of this section shall be the same for all OWS.

      Returns:
      the value of the SERVICE_IDENTIFICATION_PROPERTY property.
    • setServiceIdentification

      public void setServiceIdentification(TLcdOWSServiceIdentification aValue)
      Sets the value of the property that maps to the ServiceIdentification element.

      General metadata for this specific server. This XML Schema of this section shall be the same for all OWS.

      Parameters:
      aValue - the value to set for the SERVICE_IDENTIFICATION_PROPERTY property.
    • getServiceProvider

      public TLcdOWSServiceProvider getServiceProvider()
      Returns the value of the property that maps to the ServiceProvider element.

      Metadata about the organization that provides this specific service instance or server.

      Returns:
      the value of the SERVICE_PROVIDER_PROPERTY property.
    • setServiceProvider

      public void setServiceProvider(TLcdOWSServiceProvider aValue)
      Sets the value of the property that maps to the ServiceProvider element.

      Metadata about the organization that provides this specific service instance or server.

      Parameters:
      aValue - the value to set for the SERVICE_PROVIDER_PROPERTY property.
    • getOperationsMetadata

      public TLcdOWSOperationsMetadata getOperationsMetadata()
      Returns the value of the property that maps to the OperationsMetadata element.

      Metadata about the operations and related abilities specified by this service and implemented by this server, including the URLs for operation requests. The basic contents of this section shall be the same for all OWS types, but individual services can add elements and/or change the optionality of optional elements.

      Returns:
      the value of the OPERATIONS_METADATA_PROPERTY property.
    • setOperationsMetadata

      public void setOperationsMetadata(TLcdOWSOperationsMetadata aValue)
      Sets the value of the property that maps to the OperationsMetadata element.

      Metadata about the operations and related abilities specified by this service and implemented by this server, including the URLs for operation requests. The basic contents of this section shall be the same for all OWS types, but individual services can add elements and/or change the optionality of optional elements.

      Parameters:
      aValue - the value to set for the OPERATIONS_METADATA_PROPERTY property.
    • getLanguages

      public TLcdOWSCapabilitiesBase.Languages getLanguages()
      Returns the value of the property that maps to the Languages element.
      Returns:
      the value of the LANGUAGES_PROPERTY property.
    • setLanguages

      public void setLanguages(TLcdOWSCapabilitiesBase.Languages aValue)
      Sets the value of the property that maps to the Languages element.
      Parameters:
      aValue - the value to set for the LANGUAGES_PROPERTY property.