Class WMSSpecification

Object
Specification
WMSSpecification
Direct Known Subclasses:
WMS1_0_0

public abstract class WMSSpecification extends Specification
  • Constructor Details

    • WMSSpecification

      public WMSSpecification()
  • Method Details

    • createGetMapRequest

      public abstract GetMapRequest createGetMapRequest(URL onlineResource)
      Creates a GetMapRequest for this specification, populating it with valid values.
      Parameters:
      onlineResource - the URL for the GetMapRequest
      Returns:
      a GetMapRequest that can be configured and used
    • createGetFeatureInfoRequest

      public abstract GetFeatureInfoRequest createGetFeatureInfoRequest(URL onlineResource, GetMapRequest getMapRequest)
      Creates a GetFeatureInfoRequest for this specification, populating it with valid values.
      Parameters:
      onlineResource - the URL to be executed against
      getMapRequest - a previously configured GetMapRequest
      Returns:
      a GetFeatureInfoRequest that can be configured and used
    • createDescribeLayerRequest

      public abstract DescribeLayerRequest createDescribeLayerRequest(URL onlineResource) throws UnsupportedOperationException
      Creates a DescribeLayer request which can be used to retrieve information about specific layers on the Web Map Server.
      Parameters:
      onlineResource - the location where the request can be made
      Returns:
      a DescribeLayerRequest to be configured and then passed to the Web Map Server
      Throws:
      UnsupportedOperationException - if the version of the specification doesn't support this request
    • createGetLegendGraphicRequest

      public abstract GetLegendGraphicRequest createGetLegendGraphicRequest(URL onlineResource) throws UnsupportedOperationException
      Creates a GetLegendGraphicRequest which can be used to retrieve legend graphics from the WebMapServer
      Parameters:
      onlineResource - the location where the request can be made
      Returns:
      a GetLegendGraphicRequest to be configured and passed to the WMS
      Throws:
      UnsupportedOperationException - if the version of the specification doesn't support this request
    • createGetStylesRequest

      public abstract GetStylesRequest createGetStylesRequest(URL onlineResource) throws UnsupportedOperationException
      Creates a GetStylesRequest which can be used to retrieve styles from the WMS.
      Parameters:
      onlineResource - The location where the request can be made
      Returns:
      a configurable request object to be passed to a WMS
      Throws:
      UnsupportedOperationException - if the version of the specification doesn't support this request
    • createPutStylesRequest

      public abstract PutStylesRequest createPutStylesRequest(URL onlineResource) throws UnsupportedOperationException
      Creates a PutStyles request which can be configured and the passed to the WMS to store styles for later use.
      Parameters:
      onlineResource - the location where the request can be made
      Returns:
      a configureable request object to be passed to the WMS
      Throws:
      UnsupportedOperationException - if the version of the specification doesn't support this request