Class WMService

java.lang.Object
com.vividsolutions.wms.WMService

public class WMService extends Object
Represents a remote WMS Service.
Author:
Chris Hodgson chodgson@refractions.net
  • Field Details

  • Constructor Details

    • WMService

      public WMService(String serverUrl, String wmsVersion, String apiKeyNameAndValue, boolean apiKeyNeededFotGetCapabilities)
      Constructs a WMService object from a server URL.
      Parameters:
      serverUrl - the URL of the WMS server
      wmsVersion - the WMS version
      apiKeyNameAndValue - a formatted string containing API Key and Value or null
      apiKeyNeededFotGetCapabilities - a boolean with value true if apiKeyNameAndValue is also needed for GetCapabilities
    • WMService

      public WMService(String serverUrl, String wmsVersion)
      Constructs a WMService object from a server URL.
      Parameters:
      serverUrl - the URL of the WMS server
      wmsVersion - the WMS version
    • WMService

      public WMService(String serverUrl)
      Constructs a WMService object from a server URL.
      Parameters:
      serverUrl - the URL of the WMS server
  • Method Details

    • initialize

      public void initialize() throws IOException
      Throws:
      IOException - if an error occurs during connection initialization
    • getWmsVersion

      public String getWmsVersion()
    • initialize

      public void initialize(boolean alertDifferingURL) throws IOException
      Connect to the service and get the capabilities. This must be called before anything else is done with this service.
      Parameters:
      alertDifferingURL - alert the user if a different GetMap URL is available
      Throws:
      IOException - if an error occurs during connection initialization
    • getServerUrl

      public String getServerUrl()
      Gets the url string of the map service.
      Returns:
      the url of the WMService
    • getServerUrlAsUrl

      public URL getServerUrlAsUrl()
      Gets the url object of the map service. Added as the getServerUrl() was there earlier for backward compatibility.
      Returns:
      the url of the WMService
    • getTitle

      public String getTitle()
      Gets the title of the map service. The service must have previously been initialized, otherwise null is returned.
      Returns:
      the title of the WMService
    • getCapabilities

      public Capabilities getCapabilities()
      Gets the Capabilities for this service. The service must have previously been initialized, otherwise null is returned.
      Returns:
      a copy of the MapDescriptor for this service
    • createMapRequest

      public MapRequest createMapRequest()
      Creates a new MapRequest object which can be used to retrieve a Map from this service.
      Returns:
      a MapRequest object which can be used to retrieve a map image from this service
    • getVersion

      public String getVersion()