Class DefaultLocalFileProvider
java.lang.Object
org.apache.commons.vfs2.provider.AbstractVfsComponent
org.apache.commons.vfs2.provider.AbstractVfsContainer
org.apache.commons.vfs2.provider.AbstractFileProvider
org.apache.commons.vfs2.provider.AbstractOriginatingFileProvider
org.apache.commons.vfs2.provider.local.DefaultLocalFileProvider
- All Implemented Interfaces:
Closeable
,AutoCloseable
,FileProvider
,LocalFileProvider
,VfsComponent
public class DefaultLocalFileProvider
extends AbstractOriginatingFileProvider
implements LocalFileProvider
A file system provider, which uses direct file access.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Collection<Capability>
The provider's capabilities. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected FileSystem
doCreateFileSystem
(FileName name, FileSystemOptions fileSystemOptions) Creates the file system.findLocalFile
(File file) Finds a local file.findLocalFile
(String name) Finds a local file, from its local name.Gets the file system capabilities.boolean
isAbsoluteLocalName
(String name) Determines if a name is an absolute file name.Methods inherited from class org.apache.commons.vfs2.provider.AbstractOriginatingFileProvider
findFile, findFile, getFileSystem
Methods inherited from class org.apache.commons.vfs2.provider.AbstractFileProvider
addFileSystem, close, closeFileSystem, createFileSystem, findFileSystem, freeUnusedResources, getConfigBuilder, getFileNameParser, parseUri, setFileNameParser
Methods inherited from class org.apache.commons.vfs2.provider.AbstractVfsContainer
addComponent, removeComponent
Methods inherited from class org.apache.commons.vfs2.provider.AbstractVfsComponent
getContext, getLogger, init, setContext, setLogger
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.commons.vfs2.provider.FileProvider
createFileSystem, findFile, getConfigBuilder, parseUri
-
Field Details
-
capabilities
The provider's capabilities.
-
-
Constructor Details
-
DefaultLocalFileProvider
public DefaultLocalFileProvider()Constructs a new provider.
-
-
Method Details
-
doCreateFileSystem
protected FileSystem doCreateFileSystem(FileName name, FileSystemOptions fileSystemOptions) throws FileSystemException Creates the file system.- Specified by:
doCreateFileSystem
in classAbstractOriginatingFileProvider
- Parameters:
name
- The name of the root file of the file system to create.fileSystemOptions
- The FileSystem options.- Returns:
- a new FileSystem, never null.
- Throws:
FileSystemException
- if an error occurs.
-
findLocalFile
Finds a local file.- Specified by:
findLocalFile
in interfaceLocalFileProvider
- Parameters:
file
- The File to locate.- Returns:
- the located FileObject.
- Throws:
FileSystemException
- if an error occurs.
-
findLocalFile
Finds a local file, from its local name.- Specified by:
findLocalFile
in interfaceLocalFileProvider
- Parameters:
name
- The name of the file to locate.- Returns:
- the located FileObject.
- Throws:
FileSystemException
- if an error occurs.
-
getCapabilities
Description copied from interface:FileProvider
Gets the file system capabilities.These are the same as on the file system, but available before the first file system was instantiated.
- Specified by:
getCapabilities
in interfaceFileProvider
- Returns:
- a Collection of the file systems Capabilities.
-
isAbsoluteLocalName
Determines if a name is an absolute file name.- Specified by:
isAbsoluteLocalName
in interfaceLocalFileProvider
- Parameters:
name
- The file name.- Returns:
- true if the name is absolute, false otherwise.
-