org.deegree.services.sos
Class SOSProvider

java.lang.Object
  extended by org.deegree.services.sos.SOSProvider
All Implemented Interfaces:
ExtendedResourceProvider<OWS>, ResourceProvider, OWSProvider

public class SOSProvider
extends Object
implements OWSProvider

Version:
$Revision: 31469 $, $Date: 2011-08-09 13:52:38 +0200 (Tue, 09 Aug 2011) $
Author:
Andreas Schmitz, last edited by: $Author: mschneider $

Field Summary
protected static ImplementationMetadata<SOSConstants.SOSRequestType> IMPLEMENTATION_METADATA
           
 
Constructor Summary
SOSProvider()
           
 
Method Summary
 OWS create(URL configURL)
           
 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()
           
 ImplementationMetadata<SOSConstants.SOSRequestType> getImplementationMetadata()
           
 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
 

Field Detail

IMPLEMENTATION_METADATA

protected static final ImplementationMetadata<SOSConstants.SOSRequestType> IMPLEMENTATION_METADATA
Constructor Detail

SOSProvider

public SOSProvider()
Method Detail

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

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

getImplementationMetadata

public ImplementationMetadata<SOSConstants.SOSRequestType> getImplementationMetadata()
Specified by:
getImplementationMetadata in interface OWSProvider
Returns:
information about handled requests, namespaces and so on

create

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

getDependencies

public Class<? extends ResourceManager>[] getDependencies()
Specified by:
getDependencies in interface ExtendedResourceProvider<OWS>
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<OWS>


Copyright © 2011. All Rights Reserved.