|
|||||||||||
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.JDBCDataStoreFactory
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.
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 | |
JDBCDataStoreFactory(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 JDBCDataStoreFactory(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 jdbc, 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 postgis, 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 |