|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
ObjectDataAccessFinder
public final class DataAccessFinder
Enable programs to find all available DataAccess implementations, including the DataStore ones.
In order to be located by this finder datasources must provide an
implementation of the DataAccessFactory
interface.
In addition to implementing this interface datasouces should have a services
file:META-INF/services/org.geotools.data.DataAccessFactory
The file should contain a single line which gives the full name of the implementing class.
Example:org.geotools.data.mytype.MyTypeDataAccessFacotry
modules/library/main (gt-main.jar)
Field Summary | |
---|---|
protected static Logger |
LOGGER
The logger for the filter module. |
Method Summary | |
---|---|
static Iterator<DataAccessFactory> |
getAllDataStores()
Finds all implemtaions of DataAccessFactory which have registered using the services mechanism, regardless weather it has the appropriate libraries on the classpath. |
static Iterator<DataAccessFactory> |
getAvailableDataStores()
Finds all implemtaions of DataAccessFactory which have registered using the services mechanism, and that have the appropriate libraries on the classpath. |
static DataAccess<FeatureType,Feature> |
getDataStore(Map<String,Serializable> params)
Checks each available datasource implementation in turn and returns the first one which claims to support the resource identified by the params object. |
static void |
reset()
Resets the factory finder and prepares for a new full scan of the SPI subsystems |
static void |
scanForPlugins()
Scans for factory plug-ins on the application class path. |
Methods inherited from class Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static final Logger LOGGER
Method Detail |
---|
public static DataAccess<FeatureType,Feature> getDataStore(Map<String,Serializable> params) throws IOException
params
- A Map object which contains a defenition of the resource to
connect to. for file based resources the property 'url' should
be set within this Map.
IOException
- If a suitable loader can be found, but it can not be attached
to the specified resource without errors.public static Iterator<DataAccessFactory> getAllDataStores()
public static Iterator<DataAccessFactory> getAvailableDataStores()
public static void scanForPlugins()
public static void reset()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |