org.deegree.feature.persistence
Interface FeatureStoreProvider

All Known Implementing Classes:
MemoryFeatureStoreProvider, PostGISFeatureStoreProvider, ShapeFeatureStoreProvider, SimpleSQLFeatureStoreProvider

public interface FeatureStoreProvider

The class TODO add class documentation here.

Version:
$Revision: 27528 $, $Date: 2010-10-25 18:30:29 +0200 (Mo, 25. Okt 2010) $
Author:
Markus Schneider, last edited by: $Author: mschneider $
See Also:
FeatureStore, FeatureStoreManager

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.
 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

FeatureStore getFeatureStore(java.net.URL configURL)
                             throws 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:
FeatureStoreException - if the configuration contains an error or creation fails


Copyright © 2011. All Rights Reserved.