public class WMSCapabilities extends OGCCapabilities
| Modifier and Type | Field and Description |
|---|---|
protected static javax.xml.namespace.QName |
ROOT_ELEMENT_NAME_1_1_1 |
protected static javax.xml.namespace.QName |
ROOT_ELEMENT_NAME_1_3_0 |
CAPABILITY, capabilityInformation, eventReader, parserContext, SERVICE, serviceInformation, UPDATE_SEQUENCE, updateSequence, version, VERSIONCHARACTERS_CONTENT, fields, namespaceURI, parent| Constructor and Description |
|---|
WMSCapabilities(CapabilitiesRequest docSource) |
WMSCapabilities(java.lang.Object docSource)
Parses a WMS capabilities document.
|
| Modifier and Type | Method and Description |
|---|---|
XMLEventParser |
allocate(XMLEventParserContext ctx,
javax.xml.stream.events.XMLEvent event)
Create a parser for a specified event.
|
WMSCapabilityInformation |
getCapabilityInformation()
Returns the document's capability information.
|
java.lang.String |
getDefaultNamespaceURI()
Returns the default namespace URI.
|
java.util.Set<java.lang.String> |
getImageFormats() |
WMSLayerCapabilities |
getLayerByName(java.lang.String name) |
java.lang.Double[] |
getLayerExtremeElevations(java.lang.String[] layerNames) |
protected java.lang.String |
getLayerLastUpdate(WMSLayerCapabilities layerCaps)
Checks the WMS layer capabilities for a LastUpdate entry, either an explicit element by that name or a layer
keyword.
|
java.lang.Long |
getLayerLatestLastUpdateTime(java.lang.String[] layerNames) |
java.util.List<WMSLayerCapabilities> |
getNamedLayers()
Returns all named layers in the capabilities document.
|
OGCRequestDescription |
getRequestDescription(java.lang.String requestName) |
java.lang.String |
getRequestURL(java.lang.String requestName,
java.lang.String protocol,
java.lang.String requestMethod) |
boolean |
isRootElementName(javax.xml.namespace.QName candidate)
Determines whether a specified element name is the root element name of the schema.
|
boolean |
layerHasCoordinateSystem(java.lang.String[] layerNames,
java.lang.String coordSys)
Indicates whether the layers corresponding to a specified list of layer names support a specified coordinate
system.
|
WMSCapabilities |
parse(java.lang.Object... args)
Starts document parsing.
|
protected java.lang.String |
parseLastUpdate(java.lang.String lastUpdateString)
Parse a LastUpdate string.
|
static WMSCapabilities |
retrieve(java.net.URI uri)
Retrieves the WMS capabilities document from a specified WMS server.
|
java.lang.String |
toString() |
createParserContext, createReader, doParseEventAttributes, doParseEventContent, getParserContext, getServiceInformation, getUpdateSequence, getVersion, setCapabilityInformation, setServiceInformation, setUpdateSequence, setVersiondoAddCharacters, doAddEventAttribute, doAddEventContent, freeResources, getAConstructor, getCharacters, getField, getField, getFields, getNamespaceURI, getParent, getRoot, hasField, hasField, hasFields, mergeFields, newInstance, overrideFields, parse, parseCharacterContent, removeField, setField, setField, setFields, setNamespaceURI, setParentprotected static final javax.xml.namespace.QName ROOT_ELEMENT_NAME_1_1_1
protected static final javax.xml.namespace.QName ROOT_ELEMENT_NAME_1_3_0
public WMSCapabilities(CapabilitiesRequest docSource) throws java.net.URISyntaxException, java.net.MalformedURLException
java.net.URISyntaxExceptionjava.net.MalformedURLExceptionpublic WMSCapabilities(java.lang.Object docSource)
docSource - the XML source. May be a filename, file, stream or other type allowed by WWXML.openEventReader(Object).java.lang.IllegalArgumentException - if the document source is null.public XMLEventParser allocate(XMLEventParserContext ctx, javax.xml.stream.events.XMLEvent event)
OGCCapabilitiesallocate in class OGCCapabilitiesctx - the current parser context.event - the event for which the parser is created. Only the event type is used; the new parser can operate
on any event of that type.public WMSCapabilityInformation getCapabilityInformation()
OGCCapabilitiesgetCapabilityInformation in class OGCCapabilitiespublic java.lang.String getDefaultNamespaceURI()
OGCCapabilitiesgetDefaultNamespaceURI in class OGCCapabilitiespublic java.util.Set<java.lang.String> getImageFormats()
public WMSLayerCapabilities getLayerByName(java.lang.String name)
public java.lang.Double[] getLayerExtremeElevations(java.lang.String[] layerNames)
protected java.lang.String getLayerLastUpdate(WMSLayerCapabilities layerCaps)
layerCaps - The layer's capabilities taken from the server's capabilities document.public java.lang.Long getLayerLatestLastUpdateTime(java.lang.String[] layerNames)
public java.util.List<WMSLayerCapabilities> getNamedLayers()
public OGCRequestDescription getRequestDescription(java.lang.String requestName)
public java.lang.String getRequestURL(java.lang.String requestName,
java.lang.String protocol,
java.lang.String requestMethod)
public boolean isRootElementName(javax.xml.namespace.QName candidate)
OGCCapabilitiesisRootElementName in class OGCCapabilitiescandidate - the name to test.public boolean layerHasCoordinateSystem(java.lang.String[] layerNames,
java.lang.String coordSys)
layerNames - The names of the layers to check.coordSys - The coordinate system to search for, e.g., "EPSG:4326".java.lang.IllegalArgumentException - if the layer names array is null or empty or the specified coordinate system is
null or the empty string.public WMSCapabilities parse(java.lang.Object... args) throws javax.xml.stream.XMLStreamException
OGCCapabilitiesparse in class OGCCapabilitiesargs - optional arguments to pass to parsers of sub-elements.this if parsing is successful, otherwise null.javax.xml.stream.XMLStreamException - if an exception occurs while attempting to read the event stream.protected java.lang.String parseLastUpdate(java.lang.String lastUpdateString)
lastUpdateString - The string containing the LastUpdate string in the format "LastUpdate=yyyy-MM-dd'T'HH:mm:ssZ"public static WMSCapabilities retrieve(java.net.URI uri) throws java.lang.Exception
uri - The URI of the server.java.lang.Exception - if an error occursjava.lang.IllegalArgumentException - if the specified URI is invalid.WWRuntimeException - if an error occurs retrieving the document.public java.lang.String toString()
toString in class OGCCapabilities