Package org.geotools.api.data
Class FileDataStoreFinder
- Object
-
- FileDataStoreFinder
-
public class FileDataStoreFinder extends Object
Most of this code was copied from DataStoreFinder. See the Documentation there for details.This searches for DataStores which support a singular file parsed in a particular file format.
- Author:
- dzwiers
- See Also:
DataStoreFinder
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Iterator<FileDataStoreFactorySpi>
getAvailableDataStores()
Returns an iterator of FileDataStoreFactorySpi to allow for the easy creation of a FileDataStorestatic Set<String>
getAvailableFileExtentions()
Go through each file DataStore and check what file extentions are supported.static FileDataStore
getDataStore(File file)
Checks each available datasource implementation in turn and returns the first one which claims to support the given file..static FileDataStore
getDataStore(URL url)
Checks each available datasource implementation in turn and returns the first one which claims to support the resource identified by the params object.static FileDataStoreFactorySpi
getDataStoreFactory(String extension)
Used to look up a FileDataStoreFactorySpi by extension.
-
-
-
Field Detail
-
LOGGER
protected static final Logger LOGGER
The logger for the filter module.
-
-
Method Detail
-
getDataStore
public static FileDataStore getDataStore(File file) throws IOException
Checks each available datasource implementation in turn and returns the first one which claims to support the given file..- Parameters:
file
- the file- Returns:
- The first datasource which claims to process the required resource, returns null if none can be found.
- Throws:
IOException
- If a suitable loader can be found, but it can not be attached to the specified resource without errors.
-
getDataStore
public static FileDataStore getDataStore(URL url) throws IOException
Checks each available datasource implementation in turn and returns the first one which claims to support the resource identified by the params object.- Parameters:
url
- URL for the input resource- Returns:
- The first datasource which claims to process the required resource, returns null if none can be found.
- Throws:
IOException
- If a suitable loader can be found, but it can not be attached to the specified resource without errors.
-
getDataStoreFactory
public static FileDataStoreFactorySpi getDataStoreFactory(String extension)
Used to look up a FileDataStoreFactorySpi by extension.- Parameters:
extension
- Extension such as "shp"- Returns:
- FileDataStoreFactorySpi
-
getAvailableDataStores
public static Iterator<FileDataStoreFactorySpi> getAvailableDataStores()
Returns an iterator of FileDataStoreFactorySpi to allow for the easy creation of a FileDataStore- See Also:
FileDataStoreFactorySpi
,FileDataStore
-
-