NASA World Wind

gov.nasa.worldwind.wms
Class Capabilities

java.lang.Object
  extended by gov.nasa.worldwind.wms.Capabilities
Direct Known Subclasses:
CapabilitiesV111, CapabilitiesV130

public abstract class Capabilities
extends java.lang.Object


Nested Class Summary
protected static class Capabilities.Layer
           
protected static class Capabilities.Style
           
 
Field Summary
protected  org.w3c.dom.Element capability
           
protected  org.w3c.dom.Document doc
           
protected  org.w3c.dom.Element service
           
protected  java.util.HashMap<org.w3c.dom.Element,Capabilities.Style> styleElements
           
protected  javax.xml.xpath.XPath xpath
           
 
Constructor Summary
protected Capabilities(org.w3c.dom.Document doc, javax.xml.xpath.XPath xpath)
           
 
Method Summary
 java.lang.String getAbstract()
           
 java.lang.String getAccessConstraints()
           
 java.lang.String getAuthorityName(org.w3c.dom.Element authority)
           
 java.lang.String getAuthorityURL(org.w3c.dom.Element authority)
           
 java.lang.String getBoundingBoxCRS(org.w3c.dom.Element bbox)
           
 java.lang.String getBoundingBoxMaxx(org.w3c.dom.Element bbox)
           
 java.lang.String getBoundingBoxMaxy(org.w3c.dom.Element bbox)
           
 java.lang.String getBoundingBoxMinx(org.w3c.dom.Element bbox)
           
 java.lang.String getBoundingBoxMiny(org.w3c.dom.Element bbox)
           
 java.lang.String getBoundingBoxResx(org.w3c.dom.Element bbox)
           
 java.lang.String getBoundingBoxResy(org.w3c.dom.Element bbox)
           
 java.lang.String getBoundingBoxSRS(org.w3c.dom.Element bbox)
           
 java.lang.String getContactOrganization()
           
 java.lang.String getContactPerson()
           
 java.lang.String getDimensionCurrent(org.w3c.dom.Element dimension)
           
 java.lang.String getDimensionDefault(org.w3c.dom.Element dimension)
           
 java.lang.String getDimensionExtent(org.w3c.dom.Element dimension)
           
 java.lang.String getDimensionMultipleValues(org.w3c.dom.Element dimension)
           
 java.lang.String getDimensionName(org.w3c.dom.Element dimension)
           
 java.lang.String getDimensionNearestValue(org.w3c.dom.Element dimension)
           
 java.lang.String getDimensionUnits(org.w3c.dom.Element dimension)
           
 java.lang.String getDimensionUnitSymbol(org.w3c.dom.Element dimension)
           
 java.lang.String getEastBoundLongitude(org.w3c.dom.Element bbox)
           
protected  org.w3c.dom.Element getElement(org.w3c.dom.Element context, java.lang.String path)
           
protected  org.w3c.dom.Element[] getElements(org.w3c.dom.Element context, java.lang.String path)
           
 java.lang.String[] getExceptionFormats()
           
 java.lang.String getExtentCurrent(org.w3c.dom.Element dimension)
           
 java.lang.String getExtentDefault(org.w3c.dom.Element dimension)
           
 java.lang.String getExtentMultipleValues(org.w3c.dom.Element dimension)
           
 java.lang.String getExtentName(org.w3c.dom.Element dimension)
           
 java.lang.String getExtentNearestValue(org.w3c.dom.Element dimension)
           
 java.lang.String getExtentText(org.w3c.dom.Element dimension)
           
 java.lang.String getFeatureInfoRequestGetURL()
           
 java.lang.String getFeatureInfoRequestPostURL()
           
 java.lang.String getFees()
           
 java.lang.String[] getGetCapabilitiesFormats()
           
 java.lang.String getGetCapabilitiesRequestGetURL()
           
 java.lang.String getGetCapabilitiesRequestPostURL()
           
 java.lang.String[] getGetMapFormats()
           
 java.lang.String getGetMapRequestGetURL()
           
 java.lang.String getGetMapRequestPostURL()
           
 java.lang.String getIdentifier(org.w3c.dom.Element identifier)
           
 java.lang.String getIdentifierAuthority(org.w3c.dom.Element identifier)
           
 java.lang.String[] getKeywordList()
           
 org.w3c.dom.Element getLayer()
           
 java.lang.String getLayerAbstract(org.w3c.dom.Element layer)
           
 java.lang.String getLayerAttributionLogoFormat(org.w3c.dom.Element layer)
           
 java.lang.String getLayerAttributionLogoHeight(org.w3c.dom.Element layer)
           
 java.lang.String getLayerAttributionLogoURL(org.w3c.dom.Element layer)
           
 java.lang.String getLayerAttributionLogoWidth(org.w3c.dom.Element layer)
           
 java.lang.String getLayerAttributionTitle(org.w3c.dom.Element layer)
           
 java.lang.String getLayerAttributionURL(org.w3c.dom.Element layer)
           
 org.w3c.dom.Element[] getLayerAuthorityURLs(org.w3c.dom.Element layer)
           
abstract  BoundingBox[] getLayerBoundingBoxes(org.w3c.dom.Element layer)
           
 org.w3c.dom.Element getLayerByName(java.lang.String layerName)
           
 java.lang.String getLayerCascaded(org.w3c.dom.Element layer)
           
 java.lang.String[] getLayerCRS(org.w3c.dom.Element layer)
           
 java.lang.String getLayerDataURL(org.w3c.dom.Element layer)
           
 java.lang.String getLayerDataURLFormat(org.w3c.dom.Element layer)
           
 org.w3c.dom.Element[] getLayerDimensions(org.w3c.dom.Element layer)
           
 org.w3c.dom.Element[] getLayerExtents(org.w3c.dom.Element layer)
           
 java.lang.String getLayerFeatureListFormat(org.w3c.dom.Element layer)
           
 java.lang.String getLayerFeatureListURL(org.w3c.dom.Element layer)
           
 java.lang.String getLayerFixedHeight(org.w3c.dom.Element layer)
           
 java.lang.String getLayerFixedWidth(org.w3c.dom.Element layer)
           
abstract  BoundingBox getLayerGeographicBoundingBox(org.w3c.dom.Element layer)
           
 org.w3c.dom.Element[] getLayerIdentifiers(org.w3c.dom.Element layer)
           
 java.lang.String[] getLayerKeywordList(org.w3c.dom.Element layer)
           
 java.lang.String getLayerLimit()
           
abstract  java.lang.String getLayerMaxScaleDenominator(org.w3c.dom.Element layer)
           
 org.w3c.dom.Element[] getLayerMetadataURLs(org.w3c.dom.Element layer)
           
abstract  java.lang.String getLayerMinScaleDenominator(org.w3c.dom.Element layer)
           
 java.lang.String getLayerName(org.w3c.dom.Element layerElement)
           
 java.lang.String getLayerNoSubsets(org.w3c.dom.Element layer)
           
 java.lang.String getLayerOpaque(org.w3c.dom.Element layer)
           
 java.lang.String getLayerQueryable(org.w3c.dom.Element layer)
           
 java.lang.String[] getLayerSRS(org.w3c.dom.Element layer)
           
 org.w3c.dom.Element getLayerStyleByName(org.w3c.dom.Element layerElement, java.lang.String styleName)
           
 org.w3c.dom.Element[] getLayerStyles(org.w3c.dom.Element layerElement)
           
 org.w3c.dom.Element[] getLayerSubLayers(org.w3c.dom.Element layer)
           
 java.lang.String getLayerTitle(org.w3c.dom.Element layerElement)
           
 java.lang.String getMaxHeight()
           
 java.lang.String getMaxWidth()
           
 java.lang.String getMetadataFormat(org.w3c.dom.Element metadata)
           
 java.lang.String getMetadataType(org.w3c.dom.Element metadata)
           
 java.lang.String getMetadataURL(org.w3c.dom.Element metadata)
           
 java.lang.String getName()
           
 org.w3c.dom.Element[] getNamedLayers()
           
 java.lang.String getNorthBoundLatitude(org.w3c.dom.Element bbox)
           
 java.lang.String getOnlineResource()
           
 java.lang.String getSouthBoundLatitude(org.w3c.dom.Element bbox)
           
 java.lang.String getStyleAbstract(org.w3c.dom.Element styleElement)
           
 java.lang.String getStyleLegendFormat(org.w3c.dom.Element styleElement)
           
 java.lang.String getStyleLegendHeight(org.w3c.dom.Element styleElement)
           
 java.lang.String getStyleLegendURL(org.w3c.dom.Element styleElement)
           
 java.lang.String getStyleLegendWidth(org.w3c.dom.Element styleElement)
           
 java.lang.String getStyleName(org.w3c.dom.Element styleElement)
           
 java.lang.String getStyleName(org.w3c.dom.Element layerElement, org.w3c.dom.Element styleElement)
           
 java.lang.String getStyleSheetURL(org.w3c.dom.Element styleElement)
           
 java.lang.String getStyleSheetURLFormat(org.w3c.dom.Element styleElement)
           
 java.lang.String getStyleTitle(org.w3c.dom.Element styleElement)
           
 java.lang.String getStyleTitle(org.w3c.dom.Element layerElement, org.w3c.dom.Element styleElement)
           
 java.lang.String getStyleURL(org.w3c.dom.Element styleElement)
           
 java.lang.String getStyleURLFormat(org.w3c.dom.Element styleElement)
           
protected  java.lang.String getText(org.w3c.dom.Element context, java.lang.String path)
           
protected  java.lang.String getText(java.lang.String path)
           
protected  java.lang.String[] getTextArray(org.w3c.dom.Element context, java.lang.String path)
           
 java.lang.String getTitle()
           
 org.w3c.dom.Element[] getUniqueElements(org.w3c.dom.Element context, java.lang.String path, java.lang.String uniqueTag)
           
protected  java.lang.String[] getUniqueText(org.w3c.dom.Element context, java.lang.String path)
           
 java.lang.String getUpdateSequence()
           
 java.lang.String getVendorSpecificCapabilities()
           
 java.lang.String getVersion()
           
 java.lang.String getWestBoundLongitude(org.w3c.dom.Element bbox)
           
static Capabilities parse(org.w3c.dom.Document doc)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

capability

protected org.w3c.dom.Element capability

doc

protected org.w3c.dom.Document doc

service

protected org.w3c.dom.Element service

styleElements

protected java.util.HashMap<org.w3c.dom.Element,Capabilities.Style> styleElements

xpath

protected javax.xml.xpath.XPath xpath
Constructor Detail

Capabilities

protected Capabilities(org.w3c.dom.Document doc,
                       javax.xml.xpath.XPath xpath)
Method Detail

getAbstract

public java.lang.String getAbstract()

getAccessConstraints

public java.lang.String getAccessConstraints()

getAuthorityName

public java.lang.String getAuthorityName(org.w3c.dom.Element authority)

getAuthorityURL

public java.lang.String getAuthorityURL(org.w3c.dom.Element authority)

getBoundingBoxCRS

public java.lang.String getBoundingBoxCRS(org.w3c.dom.Element bbox)

getBoundingBoxMaxx

public java.lang.String getBoundingBoxMaxx(org.w3c.dom.Element bbox)

getBoundingBoxMaxy

public java.lang.String getBoundingBoxMaxy(org.w3c.dom.Element bbox)

getBoundingBoxMinx

public java.lang.String getBoundingBoxMinx(org.w3c.dom.Element bbox)

getBoundingBoxMiny

public java.lang.String getBoundingBoxMiny(org.w3c.dom.Element bbox)

getBoundingBoxResx

public java.lang.String getBoundingBoxResx(org.w3c.dom.Element bbox)

getBoundingBoxResy

public java.lang.String getBoundingBoxResy(org.w3c.dom.Element bbox)

getBoundingBoxSRS

public java.lang.String getBoundingBoxSRS(org.w3c.dom.Element bbox)

getContactOrganization

public java.lang.String getContactOrganization()

getContactPerson

public java.lang.String getContactPerson()

getDimensionCurrent

public java.lang.String getDimensionCurrent(org.w3c.dom.Element dimension)

getDimensionDefault

public java.lang.String getDimensionDefault(org.w3c.dom.Element dimension)

getDimensionExtent

public java.lang.String getDimensionExtent(org.w3c.dom.Element dimension)

getDimensionMultipleValues

public java.lang.String getDimensionMultipleValues(org.w3c.dom.Element dimension)

getDimensionName

public java.lang.String getDimensionName(org.w3c.dom.Element dimension)

getDimensionNearestValue

public java.lang.String getDimensionNearestValue(org.w3c.dom.Element dimension)

getDimensionUnits

public java.lang.String getDimensionUnits(org.w3c.dom.Element dimension)

getDimensionUnitSymbol

public java.lang.String getDimensionUnitSymbol(org.w3c.dom.Element dimension)

getEastBoundLongitude

public java.lang.String getEastBoundLongitude(org.w3c.dom.Element bbox)

getElement

protected org.w3c.dom.Element getElement(org.w3c.dom.Element context,
                                         java.lang.String path)

getElements

protected org.w3c.dom.Element[] getElements(org.w3c.dom.Element context,
                                            java.lang.String path)

getExceptionFormats

public java.lang.String[] getExceptionFormats()

getExtentCurrent

public java.lang.String getExtentCurrent(org.w3c.dom.Element dimension)

getExtentDefault

public java.lang.String getExtentDefault(org.w3c.dom.Element dimension)

getExtentMultipleValues

public java.lang.String getExtentMultipleValues(org.w3c.dom.Element dimension)

getExtentName

public java.lang.String getExtentName(org.w3c.dom.Element dimension)

getExtentNearestValue

public java.lang.String getExtentNearestValue(org.w3c.dom.Element dimension)

getExtentText

public java.lang.String getExtentText(org.w3c.dom.Element dimension)

getFeatureInfoRequestGetURL

public java.lang.String getFeatureInfoRequestGetURL()

getFeatureInfoRequestPostURL

public java.lang.String getFeatureInfoRequestPostURL()

getFees

public java.lang.String getFees()

getGetCapabilitiesFormats

public java.lang.String[] getGetCapabilitiesFormats()

getGetCapabilitiesRequestGetURL

public java.lang.String getGetCapabilitiesRequestGetURL()

getGetCapabilitiesRequestPostURL

public java.lang.String getGetCapabilitiesRequestPostURL()

getGetMapFormats

public java.lang.String[] getGetMapFormats()

getGetMapRequestGetURL

public java.lang.String getGetMapRequestGetURL()

getGetMapRequestPostURL

public java.lang.String getGetMapRequestPostURL()

getIdentifier

public java.lang.String getIdentifier(org.w3c.dom.Element identifier)

getIdentifierAuthority

public java.lang.String getIdentifierAuthority(org.w3c.dom.Element identifier)

getKeywordList

public java.lang.String[] getKeywordList()

getLayer

public org.w3c.dom.Element getLayer()

getLayerAbstract

public java.lang.String getLayerAbstract(org.w3c.dom.Element layer)

getLayerAttributionLogoFormat

public java.lang.String getLayerAttributionLogoFormat(org.w3c.dom.Element layer)

getLayerAttributionLogoHeight

public java.lang.String getLayerAttributionLogoHeight(org.w3c.dom.Element layer)

getLayerAttributionLogoURL

public java.lang.String getLayerAttributionLogoURL(org.w3c.dom.Element layer)

getLayerAttributionLogoWidth

public java.lang.String getLayerAttributionLogoWidth(org.w3c.dom.Element layer)

getLayerAttributionTitle

public java.lang.String getLayerAttributionTitle(org.w3c.dom.Element layer)

getLayerAttributionURL

public java.lang.String getLayerAttributionURL(org.w3c.dom.Element layer)

getLayerAuthorityURLs

public org.w3c.dom.Element[] getLayerAuthorityURLs(org.w3c.dom.Element layer)

getLayerBoundingBoxes

public abstract BoundingBox[] getLayerBoundingBoxes(org.w3c.dom.Element layer)

getLayerByName

public org.w3c.dom.Element getLayerByName(java.lang.String layerName)

getLayerCascaded

public java.lang.String getLayerCascaded(org.w3c.dom.Element layer)

getLayerCRS

public java.lang.String[] getLayerCRS(org.w3c.dom.Element layer)

getLayerDataURL

public java.lang.String getLayerDataURL(org.w3c.dom.Element layer)

getLayerDataURLFormat

public java.lang.String getLayerDataURLFormat(org.w3c.dom.Element layer)

getLayerDimensions

public org.w3c.dom.Element[] getLayerDimensions(org.w3c.dom.Element layer)

getLayerExtents

public org.w3c.dom.Element[] getLayerExtents(org.w3c.dom.Element layer)

getLayerFeatureListFormat

public java.lang.String getLayerFeatureListFormat(org.w3c.dom.Element layer)

getLayerFeatureListURL

public java.lang.String getLayerFeatureListURL(org.w3c.dom.Element layer)

getLayerFixedHeight

public java.lang.String getLayerFixedHeight(org.w3c.dom.Element layer)

getLayerFixedWidth

public java.lang.String getLayerFixedWidth(org.w3c.dom.Element layer)

getLayerGeographicBoundingBox

public abstract BoundingBox getLayerGeographicBoundingBox(org.w3c.dom.Element layer)

getLayerIdentifiers

public org.w3c.dom.Element[] getLayerIdentifiers(org.w3c.dom.Element layer)

getLayerKeywordList

public java.lang.String[] getLayerKeywordList(org.w3c.dom.Element layer)

getLayerLimit

public java.lang.String getLayerLimit()

getLayerMaxScaleDenominator

public abstract java.lang.String getLayerMaxScaleDenominator(org.w3c.dom.Element layer)

getLayerMetadataURLs

public org.w3c.dom.Element[] getLayerMetadataURLs(org.w3c.dom.Element layer)

getLayerMinScaleDenominator

public abstract java.lang.String getLayerMinScaleDenominator(org.w3c.dom.Element layer)

getLayerName

public java.lang.String getLayerName(org.w3c.dom.Element layerElement)

getLayerNoSubsets

public java.lang.String getLayerNoSubsets(org.w3c.dom.Element layer)

getLayerOpaque

public java.lang.String getLayerOpaque(org.w3c.dom.Element layer)

getLayerQueryable

public java.lang.String getLayerQueryable(org.w3c.dom.Element layer)

getLayerSRS

public java.lang.String[] getLayerSRS(org.w3c.dom.Element layer)

getLayerStyleByName

public org.w3c.dom.Element getLayerStyleByName(org.w3c.dom.Element layerElement,
                                               java.lang.String styleName)

getLayerStyles

public org.w3c.dom.Element[] getLayerStyles(org.w3c.dom.Element layerElement)

getLayerSubLayers

public org.w3c.dom.Element[] getLayerSubLayers(org.w3c.dom.Element layer)

getLayerTitle

public java.lang.String getLayerTitle(org.w3c.dom.Element layerElement)

getMaxHeight

public java.lang.String getMaxHeight()

getMaxWidth

public java.lang.String getMaxWidth()

getMetadataFormat

public java.lang.String getMetadataFormat(org.w3c.dom.Element metadata)

getMetadataType

public java.lang.String getMetadataType(org.w3c.dom.Element metadata)

getMetadataURL

public java.lang.String getMetadataURL(org.w3c.dom.Element metadata)

getName

public java.lang.String getName()

getNamedLayers

public org.w3c.dom.Element[] getNamedLayers()

getNorthBoundLatitude

public java.lang.String getNorthBoundLatitude(org.w3c.dom.Element bbox)

getOnlineResource

public java.lang.String getOnlineResource()

getSouthBoundLatitude

public java.lang.String getSouthBoundLatitude(org.w3c.dom.Element bbox)

getStyleAbstract

public java.lang.String getStyleAbstract(org.w3c.dom.Element styleElement)

getStyleLegendFormat

public java.lang.String getStyleLegendFormat(org.w3c.dom.Element styleElement)

getStyleLegendHeight

public java.lang.String getStyleLegendHeight(org.w3c.dom.Element styleElement)

getStyleLegendURL

public java.lang.String getStyleLegendURL(org.w3c.dom.Element styleElement)

getStyleLegendWidth

public java.lang.String getStyleLegendWidth(org.w3c.dom.Element styleElement)

getStyleName

public java.lang.String getStyleName(org.w3c.dom.Element styleElement)

getStyleName

public java.lang.String getStyleName(org.w3c.dom.Element layerElement,
                                     org.w3c.dom.Element styleElement)

getStyleSheetURL

public java.lang.String getStyleSheetURL(org.w3c.dom.Element styleElement)

getStyleSheetURLFormat

public java.lang.String getStyleSheetURLFormat(org.w3c.dom.Element styleElement)

getStyleTitle

public java.lang.String getStyleTitle(org.w3c.dom.Element styleElement)

getStyleTitle

public java.lang.String getStyleTitle(org.w3c.dom.Element layerElement,
                                      org.w3c.dom.Element styleElement)

getStyleURL

public java.lang.String getStyleURL(org.w3c.dom.Element styleElement)

getStyleURLFormat

public java.lang.String getStyleURLFormat(org.w3c.dom.Element styleElement)

getText

protected java.lang.String getText(org.w3c.dom.Element context,
                                   java.lang.String path)

getText

protected java.lang.String getText(java.lang.String path)

getTextArray

protected java.lang.String[] getTextArray(org.w3c.dom.Element context,
                                          java.lang.String path)

getTitle

public java.lang.String getTitle()

getUniqueElements

public org.w3c.dom.Element[] getUniqueElements(org.w3c.dom.Element context,
                                               java.lang.String path,
                                               java.lang.String uniqueTag)

getUniqueText

protected java.lang.String[] getUniqueText(org.w3c.dom.Element context,
                                           java.lang.String path)

getUpdateSequence

public java.lang.String getUpdateSequence()

getVendorSpecificCapabilities

public java.lang.String getVendorSpecificCapabilities()

getVersion

public java.lang.String getVersion()

getWestBoundLongitude

public java.lang.String getWestBoundLongitude(org.w3c.dom.Element bbox)

parse

public static Capabilities parse(org.w3c.dom.Document doc)

NASA World Wind