|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.geotools.factory.AbstractFactory org.geotools.data.geometryless.LocationsXYDataStoreFactory
Creates a Geometryless JDBC based on the conection params.
This factory should be registered in the META-INF/ folder, under services/ in the DataStoreFactorySpi file.
REVISIT: I believe the use of the namespace param needs to be revisited. GeoServer is going to start making use of this, as the XML namespace that the feature type should be created with. The use of namespace in this package is that of a database schema name. Though investigating futher it looks like all the dbs use it that way. So this is just a note that xml namespace and database namespace need to be reconciled. The work done in this package seems to be begging some datastore hierarchy refactoring, hopefully when we do that we can also get jdbc datastore factories in a hierarchy, instead of each just doing their own thing. -ch
Nested Class Summary |
Nested classes inherited from class org.geotools.data.DataStoreFactorySpi |
DataStoreFactorySpi.Param |
Field Summary |
Fields inherited from class org.geotools.factory.AbstractFactory |
hints, MAXIMUM_PRIORITY, MINIMUM_PRIORITY, NORMAL_PRIORITY, priority |
Constructor Summary | |
LocationsXYDataStoreFactory(java.util.Map hints)
Creates a new instance of PostgisDataStoreFactory |
Method Summary | |
boolean |
canProcess(java.util.Map params)
Checks to see if all the postgis params are there. |
DataStore |
createDataStore(java.util.Map params)
Construct a postgis data store using the params. |
DataStore |
createNewDataStore(java.util.Map params)
The datastore cannot create a new database. |
java.lang.String |
getDescription()
Describe the nature of the datasource constructed by this factory. |
java.lang.String |
getDisplayName()
Name suitable for display to end user. |
DataStoreFactorySpi.Param[] |
getParametersInfo()
Describe parameters. |
boolean |
isAvailable()
Test to see if this datastore is available, if it has all the appropriate libraries to construct a datastore. |
Methods inherited from class org.geotools.factory.AbstractFactory |
getImplementationHints, onDeregistration, onRegistration |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.geotools.factory.Factory |
getImplementationHints |
Constructor Detail |
public LocationsXYDataStoreFactory(java.util.Map hints)
Method Detail |
public boolean canProcess(java.util.Map params)
Should have:
canProcess
in interface DataStoreFactorySpi
params
- Set of parameters needed for a jdbc data store.
true
if dbtype equals locationsXy, and contains keys
for host, user, passwd, and database.public DataStore createDataStore(java.util.Map params) throws java.io.IOException
createDataStore
in interface DataStoreFactorySpi
params
- The full set of information needed to construct a live
data source. Should have dbtype equal to locationsxy, as well as
host, user, passwd, database, and table.
java.io.IOException
- See DataSourceException
DataSourceException
- Thrown if there were any problems creating
or connecting the datasource.public DataStore createNewDataStore(java.util.Map params) throws java.io.IOException
createNewDataStore
in interface DataStoreFactorySpi
params
-
java.io.IOException
- See UnsupportedOperationException
java.lang.UnsupportedOperationException
- Cannot create new databasepublic java.lang.String getDescription()
getDescription
in interface DataStoreFactorySpi
public java.lang.String getDisplayName()
DataStoreFactorySpi
A non localized display name for this data store type.
getDisplayName
in interface DataStoreFactorySpi
public boolean isAvailable()
isAvailable
in interface DataStoreFactorySpi
public DataStoreFactorySpi.Param[] getParametersInfo()
getParametersInfo
in interface DataStoreFactorySpi
DataStoreFactorySpi.getParametersInfo()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |