Class 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
    • 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
      • getAvailableFileExtentions

        public static Set<String> getAvailableFileExtentions()
        Go through each file DataStore and check what file extentions are supported.
        Returns:
        Set of supported file extensions