|
GeoAPI 2.0 Build 2005-06-08 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface FeatureStoreFactory
A provider of spatial information.
A provider, or service, implementing this API may range from a single shapefile, to a complete Web Feature Server or OracleSpatial instance.
This API does need to consider the:
URI, completly defines a server
or provider. Usually via a URI or JDBC URI as required.Map.
| Method Summary | |
|---|---|
boolean |
canProcess(URI provider)
Indicates this factory communicate with the indicated provider or service. |
boolean |
canProcess(URI provider,
Map<String,Object> params)
Indicates this factory communicate with the indicated provider or service. |
FeatureStore |
createFeatureStore(URI provider,
Map<String,Object> params)
Ask for a FeatureStore connecting to the indicated provider or service. |
FeatureStore |
createNewFeatureStore(URI provider,
Map<String,Object> params)
Ask for a new feature store connecting to the indicated provider or service. |
InternationalString |
getDescription()
Description of this type of factory. |
InternationalString |
getDisplayName()
Display name used to communicate this type of factory to end users. |
URI |
getIcon()
Icon representing this category of FeatureStores. |
Map<String,Class> |
getParametersInfo()
Gets parameters needed (beyond the URI) to instantiate a FeatureStore. |
boolean |
isAvailable()
Allows a factory to ensure all its preconditions are met, such as the presense of required libraries. |
| Method Detail |
|---|
FeatureStore createFeatureStore(URI provider,
Map<String,Object> params)
throws IOException,
FeatureStoreException
FeatureStore connecting to the indicated provider or service.
The returned feature store may have been previously cached.
Additional hints or configuration information may be provided according
to the metadata indicated by getParametersInfo(). This information
often includes security information such as username and password.
provider - Often a URI or JDBC URI locating the service to connect to.params - Map of hints or configuration information.
IOException - if the FeatureStore cannot connect to its source.
FeatureStoreException - if there are any other problems creating the FeatureStore.
FeatureStore createNewFeatureStore(URI provider,
Map<String,Object> params)
throws IOException,
FeatureStoreException
Additional hints or configuration information may be provided according
to the metadata indicated by getParametersInfo(). This information
often includes security information such as username and password.
provider - Often a URI or JDBC URI locating the service to connect to.params - Map of hints or configuration information.
IOException - if the FeatureStore cannot connect to its source.
FeatureStoreException - if there are any other problems creating the FeatureStore.URI getIcon()
FeatureStores.
InternationalString getDisplayName()
InternationalString getDescription()
Map<String,Class> getParametersInfo()
FeatureStore.
Param[] based on ISO standards (ISO 19119). |
boolean canProcess(URI provider)
This method should not fail, if a connection needs to be made
to parse a GetCapabilities file or negotiate WMS versions any
IO problems simply indicate the inabiity to process.
This method may be considered the same as:
canProcess(provider, hints)
where hints was generated by using all the default values specified by the
getParametersInfo() method.
provider - Provider or Server of spatial information.
true if this factory can communicate with the provider.
boolean canProcess(URI provider,
Map<String,Object> params)
This method differs from canProcess(URI) in that additional configuration
information may be supplied.
provider - Provider or Server of spatial information.params - additional configuration information.
true if this factory can communicate with the provider.boolean isAvailable()
true if available
|
GeoAPI 2.0 Build 2005-06-08 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
|
Symbols, terms and definitions | Copyright OpenGIS® Consortium |