Class DefaultLocalFileProvider
- java.lang.Object
-
- org.apache.commons.vfs.provider.AbstractVfsComponent
-
- org.apache.commons.vfs.provider.AbstractVfsContainer
-
- org.apache.commons.vfs.provider.AbstractFileProvider
-
- org.apache.commons.vfs.provider.AbstractOriginatingFileProvider
-
- org.apache.commons.vfs.provider.local.DefaultLocalFileProvider
-
- All Implemented Interfaces:
FileProvider
,LocalFileProvider
,VfsComponent
public class DefaultLocalFileProvider extends AbstractOriginatingFileProvider implements LocalFileProvider
A file system provider, which uses direct file access.- Version:
- $Revision: 480428 $ $Date: 2006-11-29 07:15:24 +0100 (Wed, 29 Nov 2006) $
- Author:
- Adam Murdoch
-
-
Field Summary
Fields Modifier and Type Field Description static java.util.Collection
capabilities
-
Constructor Summary
Constructors Constructor Description DefaultLocalFileProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected FileSystem
doCreateFileSystem(FileName name, FileSystemOptions fileSystemOptions)
Creates the filesystem.FileObject
findLocalFile(java.io.File file)
Finds a local file.FileObject
findLocalFile(java.lang.String name)
Finds a local file, from its local name.java.util.Collection
getCapabilities()
Get the filesystem capabilities.
These are the same as on the filesystem, but available before the first filesystem was instanciated.boolean
isAbsoluteLocalName(java.lang.String name)
Determines if a name is an absolute file name.-
Methods inherited from class org.apache.commons.vfs.provider.AbstractOriginatingFileProvider
findFile, findFile
-
Methods inherited from class org.apache.commons.vfs.provider.AbstractFileProvider
addFileSystem, close, closeFileSystem, createFileSystem, findFileSystem, freeUnusedResources, getConfigBuilder, getFileNameParser, parseUri, setFileNameParser
-
Methods inherited from class org.apache.commons.vfs.provider.AbstractVfsContainer
addComponent, removeComponent
-
Methods inherited from class org.apache.commons.vfs.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.vfs.provider.FileProvider
createFileSystem, findFile, getConfigBuilder, parseUri
-
-
-
-
Method Detail
-
isAbsoluteLocalName
public boolean isAbsoluteLocalName(java.lang.String name)
Determines if a name is an absolute file name.- Specified by:
isAbsoluteLocalName
in interfaceLocalFileProvider
- Parameters:
name
- The name to test.
-
findLocalFile
public FileObject findLocalFile(java.lang.String name) throws FileSystemException
Finds a local file, from its local name.- Specified by:
findLocalFile
in interfaceLocalFileProvider
- Throws:
FileSystemException
-
findLocalFile
public FileObject findLocalFile(java.io.File file) throws FileSystemException
Finds a local file.- Specified by:
findLocalFile
in interfaceLocalFileProvider
- Throws:
FileSystemException
-
doCreateFileSystem
protected FileSystem doCreateFileSystem(FileName name, FileSystemOptions fileSystemOptions) throws FileSystemException
Creates the filesystem.- Specified by:
doCreateFileSystem
in classAbstractOriginatingFileProvider
- Parameters:
name
- The name of the root file of the file system to create.- Throws:
FileSystemException
-
getCapabilities
public java.util.Collection getCapabilities()
Description copied from interface:FileProvider
Get the filesystem capabilities.
These are the same as on the filesystem, but available before the first filesystem was instanciated.- Specified by:
getCapabilities
in interfaceFileProvider
-
-