Package org.geotools.coverage.io.impl
Class DefaultFileDriver
Object
DefaultDriver
DefaultFileDriver
- All Implemented Interfaces:
Driver,FileDriver,Factory,OptionalFactory
- Direct Known Subclasses:
NetCDFDriver
Base class extending
DefaultDriver leveraging on URLs.- Author:
- Simone Giannecchini, GeoSolutions
-
Nested Class Summary
Nested classes/interfaces inherited from interface Driver
Driver.DriverCapabilities -
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedDefaultFileDriver(String name, String description, String title, Hints implementationHints, List<String> fileExtensions, EnumSet<Driver.DriverCapabilities> driverCapabilities) -
Method Summary
Modifier and TypeMethodDescriptionprotected booleancanConnect(URL url, Map<String, Serializable> params) protected booleancanConnect(Map<String, Serializable> params) protected booleancanCreate(URL url, Map<String, Serializable> params) protected booleancanCreate(Map<String, Serializable> params) protected booleancanDelete(URL url, Map<String, Serializable> params) protected booleancanDelete(Map<String, Serializable> params) booleancanProcess(Driver.DriverCapabilities operation, URL url, Map<String, Serializable> params) protected CoverageAccessconnect(URL url, Map<String, Serializable> params, Hints hints, ProgressListener listener) protected CoverageAccessconnect(Map<String, Serializable> params, Hints hints, ProgressListener listener) protected CoverageAccesscreate(URL url, Map<String, Serializable> params, Hints hints, ProgressListener listener) protected CoverageAccesscreate(Map<String, Serializable> params, Hints hints, ProgressListener listener) protected CoverageAccessdelete(URL url, Map<String, Serializable> params, Hints hints, ProgressListener listener) protected CoverageAccessdelete(Map<String, Serializable> params, Hints hints, ProgressListener listener) The list of filename extensions handled by this driver.process(Driver.DriverCapabilities operation, URL url, Map<String, Serializable> params, Hints hints, ProgressListener listener) Methods inherited from class DefaultDriver
access, canAccess, getConnectParameterInfo, getCreateParameterInfo, getDeleteParameterInfo, getDescription, getDriverCapabilities, getImplementationHints, getName, getParameterInfo, getTitle, isAvailableMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Driver
access, canAccess, getDescription, getDriverCapabilities, getName, getParameterInfo, getTitle, isAvailableMethods inherited from interface Factory
getImplementationHints
-
Field Details
-
URL
Parameter "url" used to indicate to a local file or remote resource being accessed as a coverage.
-
-
Constructor Details
-
DefaultFileDriver
-
-
Method Details
-
getFileExtensions
Description copied from interface:FileDriverThe list of filename extensions handled by this driver.This List may be empty if the Driver is not file based.
- Specified by:
getFileExtensionsin interfaceFileDriver- Returns:
- List of file extensions which can be read by this dataStore.
-
canConnect
- Overrides:
canConnectin classDefaultDriver
-
canCreate
- Overrides:
canCreatein classDefaultDriver
-
canDelete
- Overrides:
canDeletein classDefaultDriver
-
connect
protected CoverageAccess connect(Map<String, Serializable> params, Hints hints, ProgressListener listener) throws IOException- Overrides:
connectin classDefaultDriver- Throws:
IOException
-
create
protected CoverageAccess create(Map<String, Serializable> params, Hints hints, ProgressListener listener) throws IOException- Overrides:
createin classDefaultDriver- Throws:
IOException
-
delete
protected CoverageAccess delete(Map<String, Serializable> params, Hints hints, ProgressListener listener) throws IOException- Overrides:
deletein classDefaultDriver- Throws:
IOException
-
canProcess
public boolean canProcess(Driver.DriverCapabilities operation, URL url, Map<String, Serializable> params) - Specified by:
canProcessin interfaceFileDriver
-
process
public CoverageAccess process(Driver.DriverCapabilities operation, URL url, Map<String, Serializable> params, Hints hints, ProgressListener listener) throws IOException- Specified by:
processin interfaceFileDriver- Throws:
IOException
-
canConnect
-
canCreate
-
canDelete
-
connect
protected CoverageAccess connect(URL url, Map<String, Serializable> params, Hints hints, ProgressListener listener) throws IOException- Throws:
IOException
-
create
protected CoverageAccess create(URL url, Map<String, Serializable> params, Hints hints, ProgressListener listener) throws IOException- Throws:
IOException
-
delete
protected CoverageAccess delete(URL url, Map<String, Serializable> params, Hints hints, ProgressListener listener) throws IOException- Throws:
IOException
-
defineConnectParameterInfo
- Overrides:
defineConnectParameterInfoin classDefaultDriver
-
defineCreateParameterInfo
- Overrides:
defineCreateParameterInfoin classDefaultDriver
-
defineDeleteParameterInfo
- Overrides:
defineDeleteParameterInfoin classDefaultDriver
-