public abstract class ALcdOGCWMSCapabilities extends Object
Constructor and Description |
---|
ALcdOGCWMSCapabilities() |
Modifier and Type | Method and Description |
---|---|
abstract String |
getDescribeLayerURL()
Returns the URL prefix for invoking a DescribeLayer request.
|
abstract String |
getGetFeatureInfoURL()
Returns the URL prefix for invoking a GetFeatureInfo request.
|
abstract String |
getGetLegendGraphicURL()
Returns the URL prefix for invoking a GetLegendGraphic request.
|
abstract String |
getGetMapURL()
Returns the URL prefix for invoking a GetMap request.
|
TLcdOWSOperationsMetadata |
getOperationsMetadata()
Returns the operations metadata of the capabilities.
|
abstract URL |
getServerURL()
Returns the
URL of the server. |
abstract String |
getSupportedExceptionFormat(int aIndex)
Returns the supported exception format at an index.
|
abstract int |
getSupportedExceptionFormatCount()
Returns the number of exception formats supported by the WMS.
|
abstract String |
getSupportedFeatureInfoFormat(int aIndex)
Returns the supported feature info format at an index.
|
abstract int |
getSupportedFeatureInfoFormatCount()
Returns the number of feature info formats supported by the WMS.
|
abstract String |
getSupportedLegendGraphicFormat(int aIndex)
Returns the supported legend graphic format at an index.
|
abstract int |
getSupportedLegendGraphicFormatCount()
Returns the number of legend graphic formats supported by the WMS.
|
abstract String |
getSupportedMapFormat(int aIndex)
Returns the supported map format at an index.
|
abstract int |
getSupportedMapFormatCount()
Returns the number of map formats supported by the WMS.
|
abstract String |
getUpdateSequence()
Returns the update sequence value of the WMS.
|
abstract String |
getVersion()
Returns the version of the WMS.
|
abstract ALcdWMSNamedLayer |
getWMSRootNamedLayer(int aIndex)
Returns the top level layer at a given index.
|
abstract int |
getWMSRootNamedLayerCount()
Returns the number of top level
ALcdWMSNamedLayer instances. |
abstract ALcdOGCWMSService |
getWMSService()
Returns an
ALcdOGCWMSService instance that contains general information
about the WMS. |
public abstract int getWMSRootNamedLayerCount()
ALcdWMSNamedLayer
instances.ALcdWMSNamedLayer
instances.public abstract ALcdWMSNamedLayer getWMSRootNamedLayer(int aIndex) throws IndexOutOfBoundsException
aIndex
- the index of the top level layer.IndexOutOfBoundsException
- if the index is out of bounds.public abstract URL getServerURL()
URL
of the server.public abstract String getGetMapURL()
public abstract int getSupportedMapFormatCount()
public abstract String getSupportedMapFormat(int aIndex) throws IndexOutOfBoundsException
aIndex
- the index of the map format to return.IndexOutOfBoundsException
- in case of an invalid index.public abstract String getGetFeatureInfoURL()
null
is returned.null
if it is not supported.public abstract int getSupportedFeatureInfoFormatCount()
public abstract String getSupportedFeatureInfoFormat(int aIndex)
aIndex
- the index of the feature info format to return.IndexOutOfBoundsException
- in case of an invalid index.public abstract String getDescribeLayerURL()
null
is returned.null
if it is not supported.public abstract String getGetLegendGraphicURL()
null
is returned.null
if it is not supported.public abstract int getSupportedLegendGraphicFormatCount()
public abstract String getSupportedLegendGraphicFormat(int aIndex)
aIndex
- the index of the legend graphic format to return.IndexOutOfBoundsException
- in case of an invalid index.public abstract int getSupportedExceptionFormatCount()
public abstract String getSupportedExceptionFormat(int aIndex) throws IndexOutOfBoundsException
aIndex
- the index of the exception format to return.IndexOutOfBoundsException
- in case of an invalid index.public abstract ALcdOGCWMSService getWMSService()
ALcdOGCWMSService
instance that contains general information
about the WMS.ALcdOGCWMSService
instance that contains general information
about the WMS.public abstract String getVersion()
public abstract String getUpdateSequence()
public TLcdOWSOperationsMetadata getOperationsMetadata()
Although the WMS capabilities schema for 1.3.0 and DTD for 1.1.1 do not use the
ows:operationsMetadata XML element, the WMS operations element is mapped to
TLcdOWSOperationsMetadata
to make it easier to integrate with the
existing OWS connection framework.
A WMS operation can contain multiple "Format" elements. The values of these elements are stored as a
parameter in the corresponding TLcdOWSOperation
. This parameter can be recognized by its name "Format".
The other elements of a WMS operation correspond directly with the properties of a TLcdOWSOperation
.
TLcdOWSOperationsMetadata
object containing the operations described
in the capabilities.TLcdOWSOperation.getParameter(int)