Class Capabilities

    • Field Detail

      • WMS_SERVICE_NAME

        public static final java.lang.String WMS_SERVICE_NAME
        See Also:
        Constant Field Values
      • doc

        protected org.w3c.dom.Document doc
      • service

        protected org.w3c.dom.Element service
      • capability

        protected org.w3c.dom.Element capability
      • xpath

        protected javax.xml.xpath.XPath xpath
      • capsURL

        protected java.net.URL capsURL
      • styleElements

        protected java.util.HashMap<org.w3c.dom.Element,​Capabilities.Style> styleElements
    • Constructor Detail

      • Capabilities

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

      • retrieve

        public static Capabilities retrieve​(java.net.URI uri,
                                            java.lang.String service)
                                     throws java.lang.Exception
        Throws:
        java.lang.Exception
      • retrieve

        public static Capabilities retrieve​(java.net.URI uri,
                                            java.lang.Integer connectTimeout,
                                            java.lang.Integer readTimeout)
                                     throws java.lang.Exception
        Throws:
        java.lang.Exception
      • retrieve

        public static Capabilities retrieve​(java.net.URI uri,
                                            java.lang.String service,
                                            java.lang.Integer connectTimeout,
                                            java.lang.Integer readTimeout)
                                     throws java.lang.Exception
        Throws:
        java.lang.Exception
      • parse

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

        public java.net.URL getCapsURL()
      • getText

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

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

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

        protected java.lang.String[] getUniqueText​(org.w3c.dom.Element context,
                                                   java.lang.String path)
      • 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)
      • getUniqueElements

        protected org.w3c.dom.Element[] getUniqueElements​(org.w3c.dom.Element context,
                                                          java.lang.String path,
                                                          java.lang.String uniqueTag)
      • getDocument

        public org.w3c.dom.Document getDocument()
      • getNamedLayers

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

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

        public java.lang.Long getLayerLatestLastUpdateTime​(Capabilities caps,
                                                           java.lang.String[] layerNames)
      • getLayerExtremeElevations

        public java.lang.Double[] getLayerExtremeElevations​(Capabilities caps,
                                                            java.lang.String[] layerNames)
      • getVersion

        public java.lang.String getVersion()
      • getUpdateSequence

        public java.lang.String getUpdateSequence()
      • getAbstract

        public java.lang.String getAbstract()
      • getAccessConstraints

        public java.lang.String getAccessConstraints()
      • getContactOrganization

        public java.lang.String getContactOrganization()
      • getContactPerson

        public java.lang.String getContactPerson()
      • getFees

        public java.lang.String getFees()
      • getKeywordList

        public java.lang.String[] getKeywordList()
      • getLayerLimit

        public java.lang.String getLayerLimit()
      • getMaxWidth

        public java.lang.String getMaxWidth()
      • getMaxHeight

        public java.lang.String getMaxHeight()
      • getServiceName

        public java.lang.String getServiceName()
      • getTitle

        public java.lang.String getTitle()
      • getOnlineResource

        public java.lang.String getOnlineResource()
      • getGetCapabilitiesFormats

        public java.lang.String[] getGetCapabilitiesFormats()
      • getGetCapabilitiesRequestGetURL

        public java.lang.String getGetCapabilitiesRequestGetURL()
      • getGetCapabilitiesRequestPostURL

        public java.lang.String getGetCapabilitiesRequestPostURL()
      • getExceptionFormats

        public java.lang.String[] getExceptionFormats()
      • getFeatureInfoRequestGetURL

        public java.lang.String getFeatureInfoRequestGetURL()
      • getFeatureInfoRequestPostURL

        public java.lang.String getFeatureInfoRequestPostURL()
      • getGetMapFormats

        public java.lang.String[] getGetMapFormats()
      • getGetMapRequestGetURL

        public java.lang.String getGetMapRequestGetURL()
      • getGetMapRequestPostURL

        public java.lang.String getGetMapRequestPostURL()
      • getVendorSpecificCapabilities

        public java.lang.String getVendorSpecificCapabilities()
      • getLayer

        public org.w3c.dom.Element getLayer()
      • getLayerAbstract

        public java.lang.String getLayerAbstract​(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)
      • 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)
      • getLayerAuthorityURLs

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

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

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

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

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

        public java.lang.String getLayerDataURL​(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)
      • getLayerGeographicBoundingBox

        public abstract BoundingBox getLayerGeographicBoundingBox​(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)
      • getLayerIdentifiers

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

        public java.lang.String[] getLayerKeywordList​(org.w3c.dom.Element layer)
      • 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)
      • 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)
      • getLayerStyleByName

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

        public java.lang.String getLayerLastUpdate​(org.w3c.dom.Element layer)
      • getLayerExtremeElevationsMin

        public java.lang.String getLayerExtremeElevationsMin​(org.w3c.dom.Element layer)
      • getLayerExtremeElevationsMax

        public java.lang.String getLayerExtremeElevationsMax​(org.w3c.dom.Element layer)
      • 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)
      • getStyleSheetURLFormat

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

        public java.lang.String getStyleSheetURL​(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)
      • getAuthorityName

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

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

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

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

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

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

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

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

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

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

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

        public java.lang.String getBoundingBoxCRS​(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)
      • getBoundingBoxMaxx

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

        public java.lang.String getBoundingBoxMaxy​(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)
      • getDimensionName

        public java.lang.String getDimensionName​(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)
      • getDimensionDefault

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

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

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

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

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

        public java.lang.String getExtentName​(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)
      • getExtentNearestValue

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

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

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