org.deegree.services
Interface OWSProvider


public interface OWSProvider

Implementations provide OWS implementations for plugging into the OGCFrontController. OWS OGCFrontController

Version:
$Revision: $, $Date: $
Author:
Markus Schneider, last edited by: $Author: markus $

Method Summary
 java.lang.String getConfigNamespace()
          Returns the namespace for configurations documents that this provider handles.
 java.net.URL getConfigSchema()
          Returns the URL for retrieving the configuration document schema.
 java.net.URL getConfigTemplate()
          Returns the URL for retrieving the configuration document template.
 org.deegree.feature.persistence.FeatureStore getFeatureStore(java.net.URL configURL)
          Creates a new FeatureStore instance from the given configuration document.
 

Method Detail

getConfigNamespace

java.lang.String getConfigNamespace()
Returns the namespace for configurations documents that this provider handles.

Returns:
the namespace for configurations documents, never null

getConfigSchema

java.net.URL getConfigSchema()
Returns the URL for retrieving the configuration document schema.

Returns:
the URL for retrieving the configuration document schema, may be null

getConfigTemplate

java.net.URL getConfigTemplate()
Returns the URL for retrieving the configuration document template.

Returns:
the URL for retrieving the configuration document template, may be null

getFeatureStore

org.deegree.feature.persistence.FeatureStore getFeatureStore(java.net.URL configURL)
                                                             throws org.deegree.feature.persistence.FeatureStoreException
Creates a new FeatureStore instance from the given configuration document.

Parameters:
configURL - location of the configuration document, must not be null
Returns:
new feature store instance, configured, not initialized yet
Throws:
org.deegree.feature.persistence.FeatureStoreException - if the configuration contains an error or creation fails


Copyright © 2011. All Rights Reserved.