|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.geotools.data.AbstractDataStoreFactory org.geotools.data.postgis.PostgisDataStoreFactory
Creates a PostgisDataStore baed on the correct 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 |
Constructor Summary | |
PostgisDataStoreFactory()
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. |
protected PostgisDataStore |
createDataStoreInternal(ConnectionPool pool)
Deprecated. this method is only here for backwards compatibility for subclasses, use createDataStoreInternal(ConnectionPool, String, String)
instead. |
protected PostgisDataStore |
createDataStoreInternal(ConnectionPool pool,
java.lang.String namespace)
Deprecated. this method is only here for backwards compatibility for subclasses, use createDataStoreInternal(ConnectionPool, String, String)
instead. |
protected PostgisDataStore |
createDataStoreInternal(ConnectionPool pool,
java.lang.String namespace,
java.lang.String schema)
|
DataStore |
createNewDataStore(java.util.Map params)
Postgis 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()
Determines if the appropriate libraries are present for this datastore factory to successfully produce postgis datastores. |
Methods inherited from class org.geotools.data.AbstractDataStoreFactory |
getImplementationHints, getParameters |
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 PostgisDataStoreFactory()
Method Detail |
public boolean canProcess(java.util.Map params)
Should have:
canProcess
in interface DataStoreFactorySpi
canProcess
in class AbstractDataStoreFactory
params
- Set of parameters needed for a postgis data store.
true
if dbtype equals postgis, 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.protected PostgisDataStore createDataStoreInternal(ConnectionPool pool, java.lang.String namespace, java.lang.String schema) throws java.io.IOException
java.io.IOException
protected PostgisDataStore createDataStoreInternal(ConnectionPool pool) throws java.io.IOException
createDataStoreInternal(ConnectionPool, String, String)
instead.
java.io.IOException
protected PostgisDataStore createDataStoreInternal(ConnectionPool pool, java.lang.String namespace) throws java.io.IOException
createDataStoreInternal(ConnectionPool, String, String)
instead.
java.io.IOException
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 getDisplayName()
DataStoreFactorySpi
A non localized display name for this data store type.
getDisplayName
in interface DataStoreFactorySpi
getDisplayName
in class AbstractDataStoreFactory
public java.lang.String getDescription()
getDescription
in interface DataStoreFactorySpi
public boolean isAvailable()
isAvailable
in interface DataStoreFactorySpi
isAvailable
in class AbstractDataStoreFactory
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 |