public class WMSCapabilitiesReaderV10 extends AbstractCapabilitiesReader
Reads a WMS server capabilities document and create and populate the corresponding OWSServiceCapabilities and WMSLayerCapabilities objects. for versions 1.0.0, 1.0.6
xmlError
invalidResp, invalidXML, timeFormat
Constructor and Description |
---|
WMSCapabilitiesReaderV10() |
Modifier and Type | Method and Description |
---|---|
protected void |
getBBOXList(DOMHelper dom,
Element layerElement,
WMSLayerCapabilities layerCaps)
Retrieve list of available BBOX for this layer
|
protected void |
getExtentList(DOMHelper dom,
Element layerElement,
WMSLayerCapabilities layerCaps)
Retrieve list of available extents for this layer
|
protected void |
getSRSList(DOMHelper dom,
Element layerElement,
WMSLayerCapabilities layerCaps)
Retrieve list of available SRS for this layer
|
protected void |
getStyleList(DOMHelper dom,
Element layerElement,
WMSLayerCapabilities layerCaps)
Retrieve list of available styles for this layer
|
protected void |
mergeWithParent(WMSLayerCapabilities layerCaps,
WMSLayerCapabilities parentCaps)
Combines inherited parent capabilities with current layer capabilities
|
protected void |
readContents(DOMHelper dom,
Element capsElt,
OWSServiceCapabilities serviceCaps) |
protected void |
readFormatList(DOMHelper dom,
Element capsElt)
Retrieve list of formats supported by this server
|
protected WMSLayerCapabilities |
readLayer(DOMHelper dom,
Element layerElt,
WMSLayerCapabilities parentCaps,
OWSServiceCapabilities serviceCaps)
Parse each Layer description, create and populate appropriate object
add add it to the capabilities layer list.
|
protected void |
readOperationsMetadata(DOMHelper dom,
Element capsElt,
OWSServiceCapabilities serviceCaps)
Read server GET and POST urls for each operation
|
OWSServiceCapabilities |
readXMLResponse(DOMHelper dom,
Element capabilitiesElt)
Reads XML response from the given element and using the given DOMHelper.
|
readXMLResponse
public OWSServiceCapabilities readXMLResponse(DOMHelper dom, Element capabilitiesElt) throws OWSException
OWSResponseReader
readXMLResponse
in interface OWSResponseReader<OWSServiceCapabilities>
readXMLResponse
in class AbstractCapabilitiesReader
dom
- DOMHelper instance used to read the XML contentcapabilitiesElt
- DOM element corresponding to the root of the requestOWSException
protected void readOperationsMetadata(DOMHelper dom, Element capsElt, OWSServiceCapabilities serviceCaps) throws OWSException
AbstractCapabilitiesReader
readOperationsMetadata
in class AbstractCapabilitiesReader
OWSException
protected void readContents(DOMHelper dom, Element capsElt, OWSServiceCapabilities serviceCaps)
readContents
in class AbstractCapabilitiesReader
protected void readFormatList(DOMHelper dom, Element capsElt)
layerCaps
- protected WMSLayerCapabilities readLayer(DOMHelper dom, Element layerElt, WMSLayerCapabilities parentCaps, OWSServiceCapabilities serviceCaps)
layerElt
- parentCaps
- serviceCaps
- protected void getSRSList(DOMHelper dom, Element layerElement, WMSLayerCapabilities layerCaps)
layerElement
- layerCaps
- protected void getStyleList(DOMHelper dom, Element layerElement, WMSLayerCapabilities layerCaps)
layerElement
- layerCaps
- protected void getBBOXList(DOMHelper dom, Element layerElement, WMSLayerCapabilities layerCaps)
layerElement
- layerCaps
- protected void getExtentList(DOMHelper dom, Element layerElement, WMSLayerCapabilities layerCaps)
layerElement
- layerCaps
- protected void mergeWithParent(WMSLayerCapabilities layerCaps, WMSLayerCapabilities parentCaps)
layerCaps
- parentCaps
- Copyright © 2016 Sensia Software LLC. All rights reserved.