public class DefaultFileDriver extends DefaultDriver implements FileDriver
DefaultDriver leveraging on URLs.Driver.DriverCapabilities| Modifier and Type | Field and Description |
|---|---|
static Parameter<URL> |
URL
Parameter "url" used to indicate to a local file or remote resource being accessed as a
coverage.
|
| Modifier | Constructor and Description |
|---|---|
protected |
DefaultFileDriver(String name,
String description,
String title,
Hints implementationHints,
List<String> fileExtensions,
EnumSet<Driver.DriverCapabilities> driverCapabilities) |
access, canAccess, getConnectParameterInfo, getCreateParameterInfo, getDeleteParameterInfo, getDescription, getDriverCapabilities, getImplementationHints, getName, getParameterInfo, getTitle, isAvailableclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaccess, canAccess, getDescription, getDriverCapabilities, getName, getParameterInfo, getTitle, isAvailablegetImplementationHintspublic List<String> getFileExtensions()
FileDriverThis List may be empty if the Driver is not file based.
getFileExtensions in interface FileDriverprotected boolean canConnect(Map<String,Serializable> params)
canConnect in class DefaultDriverprotected boolean canCreate(Map<String,Serializable> params)
canCreate in class DefaultDriverprotected boolean canDelete(Map<String,Serializable> params)
canDelete in class DefaultDriverprotected CoverageAccess connect(Map<String,Serializable> params, Hints hints, ProgressListener listener) throws IOException
connect in class DefaultDriverIOExceptionprotected CoverageAccess create(Map<String,Serializable> params, Hints hints, ProgressListener listener) throws IOException
create in class DefaultDriverIOExceptionprotected CoverageAccess delete(Map<String,Serializable> params, Hints hints, ProgressListener listener) throws IOException
delete in class DefaultDriverIOExceptionpublic boolean canProcess(Driver.DriverCapabilities operation, URL url, Map<String,Serializable> params)
canProcess in interface FileDriverpublic CoverageAccess process(Driver.DriverCapabilities operation, URL url, Map<String,Serializable> params, Hints hints, ProgressListener listener) throws IOException
process in interface FileDriverIOExceptionprotected boolean canConnect(URL url, Map<String,Serializable> params)
protected boolean canCreate(URL url, Map<String,Serializable> params)
protected boolean canDelete(URL url, Map<String,Serializable> params)
protected CoverageAccess connect(URL url, Map<String,Serializable> params, Hints hints, ProgressListener listener) throws IOException
IOExceptionprotected CoverageAccess create(URL url, Map<String,Serializable> params, Hints hints, ProgressListener listener) throws IOException
IOExceptionprotected CoverageAccess delete(URL url, Map<String,Serializable> params, Hints hints, ProgressListener listener) throws IOException
IOExceptionprotected Map<String,Parameter<?>> defineConnectParameterInfo()
defineConnectParameterInfo in class DefaultDriverprotected Map<String,Parameter<?>> defineCreateParameterInfo()
defineCreateParameterInfo in class DefaultDriverprotected Map<String,Parameter<?>> defineDeleteParameterInfo()
defineDeleteParameterInfo in class DefaultDriverCopyright © 1996–2019 Geotools. All rights reserved.