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 Link icon

    • UPDATE_SEQUENCE_PROPERTY Link icon

      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 Link icon

      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 Link icon

      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 Link icon

      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 Link icon

      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 Link icon

      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 Link icon

    • TLcdOWSCapabilitiesBase Link icon

      public TLcdOWSCapabilitiesBase()
    • TLcdOWSCapabilitiesBase Link icon

      public TLcdOWSCapabilitiesBase(TLcdDataType aType)
  • Method Details Link icon

    • getUpdateSequence Link icon

      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 Link icon

      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 Link icon

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

      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 Link icon

      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 Link icon

      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 Link icon

      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 Link icon

      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 Link icon

      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 Link icon

      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 Link icon

      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 Link icon

      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.