|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.geotools.data.geomedia.GeoMediaDataStoreFactory
Creates a GeoMediaDataStoreFactoru based 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 | |
GeoMediaDataStoreFactory()
Creates a new instance of GeoMediaDataStoreFactory |
Method Summary | |
boolean |
canProcess(java.util.Map params)
Determines whether DataStore created by this factory can process the parameters. |
DataStore |
createDataStore(java.util.Map params)
Construct a postgis data store using the params. |
DataStore |
createNewDataStore(java.util.Map params)
Oracle cannot create a new database. |
GeoMediaConnectionParam[] |
getConnectionParams()
DOCUMENT ME! |
java.lang.String |
getDescription()
Describe the nature of the datastore constructed by this factory. |
java.lang.String |
getDisplayName()
Name suitable for display to end user. |
java.util.Map |
getImplementationHints()
Returns the implementation hints. |
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. |
void |
setConnectionParams(GeoMediaConnectionParam[] params)
DOCUMENT ME! |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public GeoMediaDataStoreFactory()
Method Detail |
public void setConnectionParams(GeoMediaConnectionParam[] params)
params
- DOCUMENT ME!public GeoMediaConnectionParam[] getConnectionParams()
public boolean canProcess(java.util.Map params)
Required Parameters are:
dbtype
- must equal "oracle"
host
port
user
passwd
instance
There are no defaults since each parameter must be explicitly defined by the user, or another DataSourceFactorySpi should be used. This behaviour is defined in the DataStoreFactorySpi contract.
canProcess
in interface DataStoreFactorySpi
params
- The parameter to check.
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
geomedia, as well as host, user, passwd, database, dbkey.
java.io.IOException
- DOCUMENT ME!
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
- DOCUMENT ME!
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
public java.lang.String getDescription()
getDescription
in interface DataStoreFactorySpi
public boolean isAvailable()
isAvailable
in interface DataStoreFactorySpi
public DataStoreFactorySpi.Param[] getParametersInfo()
getParametersInfo
in interface DataStoreFactorySpi
org.geolbs.data.DataStoreFactorySpi#getParametersInfo()
public java.util.Map getImplementationHints()
getImplementationHints
in interface Factory
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |