org.geotools.data
Class FileDataStoreFinder

java.lang.Object
  extended by org.geotools.data.FileDataStoreFinder

public class FileDataStoreFinder
extends java.lang.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

Field Summary
protected static java.util.logging.Logger LOGGER
          The logger for the filter module.
 
Method Summary
static java.util.Iterator<FileDataStoreFactorySpi> getAvailableDataStores()
          Returns an iterator of FileDataStoreFactorySpi to allow for the easy creation of a FileDataStore
static java.util.Set<java.lang.String> getAvailableFileExtentions()
          Go through each file DataStore and check what file extentions are supported.
static FileDataStore getDataStore(java.io.File file)
          Checks each available datasource implementation in turn and returns the first one which claims to support the given file..
static FileDataStore getDataStore(java.net.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(java.lang.String extension)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LOGGER

protected static final java.util.logging.Logger LOGGER
The logger for the filter module.

Method Detail

getDataStore

public static FileDataStore getDataStore(java.io.File file)
                                  throws java.io.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:
java.io.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(java.net.URL url)
                                  throws java.io.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:
java.io.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(java.lang.String extension)

getAvailableDataStores

public static java.util.Iterator<FileDataStoreFactorySpi> getAvailableDataStores()
Returns an iterator of FileDataStoreFactorySpi to allow for the easy creation of a FileDataStore

See Also:
FileDataStoreFactorySpi, FileDataStore

getAvailableFileExtentions

public static java.util.Set<java.lang.String> getAvailableFileExtentions()
Go through each file DataStore and check what file extentions are supported.

Returns:
Set of supported file extensions


Copyright © 1996-2010 Geotools. All Rights Reserved.