org.deegree.remoteows.wms
Class RemoteWMSProvider

java.lang.Object
  extended by org.deegree.remoteows.wms.RemoteWMSProvider
All Implemented Interfaces:
ExtendedResourceProvider<RemoteOWS>, ResourceProvider, RemoteOWSProvider

public class RemoteWMSProvider
extends Object
implements RemoteOWSProvider

Version:
$Revision: 31451 $, $Date: 2011-08-08 08:13:46 +0200 (Mon, 08 Aug 2011) $
Author:
Andreas Schmitz, last edited by: $Author: aschmitz $

Constructor Summary
RemoteWMSProvider()
           
 
Method Summary
 RemoteOWS create(URL config)
           
 List<String> getCapabilitiesNamespaces()
           
 String getConfigNamespace()
          Returns the namespace for configuration documents that this provider handles.
 URL getConfigSchema()
          Returns the URL for retrieving the configuration document schema.
 Class<? extends ResourceManager>[] getDependencies()
           
 String getServiceType()
           
 void init(DeegreeWorkspace workspace)
          Will be called before any call to #create.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RemoteWMSProvider

public RemoteWMSProvider()
Method Detail

getCapabilitiesNamespaces

public List<String> getCapabilitiesNamespaces()
Specified by:
getCapabilitiesNamespaces in interface RemoteOWSProvider
Returns:
the namespaces of capabilities XML documents the provider can handle. May be null or empty.

getConfigNamespace

public String getConfigNamespace()
Description copied from interface: ResourceProvider
Returns the namespace for configuration documents that this provider handles.

Specified by:
getConfigNamespace in interface ResourceProvider
Returns:
the namespace for configuration documents, never null

getServiceType

public String getServiceType()
Specified by:
getServiceType in interface RemoteOWSProvider
Returns:
the handled service type, eg. 'WMS'. May not be null.

create

public RemoteOWS create(URL config)
Specified by:
create in interface ExtendedResourceProvider<RemoteOWS>
Returns:
a new resource created from the configuration url, never null

getConfigSchema

public URL getConfigSchema()
Description copied from interface: ResourceProvider
Returns the URL for retrieving the configuration document schema.

Specified by:
getConfigSchema in interface ResourceProvider
Returns:
the URL for retrieving the configuration document schema, may be null

getDependencies

public Class<? extends ResourceManager>[] getDependencies()
Specified by:
getDependencies in interface ExtendedResourceProvider<RemoteOWS>
Returns:
dependencies as resource manager classes, never null

init

public void init(DeegreeWorkspace workspace)
Description copied from interface: ExtendedResourceProvider
Will be called before any call to #create.

Specified by:
init in interface ExtendedResourceProvider<RemoteOWS>


Copyright © 2011. All Rights Reserved.