Package org.apache.commons.vfs.provider
Class AbstractOriginatingFileProvider
- 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
-
- All Implemented Interfaces:
FileProvider,VfsComponent
- Direct Known Subclasses:
DefaultLocalFileProvider,FtpFileProvider,HttpFileProvider,RamFileProvider,SftpFileProvider
public abstract class AbstractOriginatingFileProvider extends AbstractFileProvider
AFileProviderthat handles physical files, such as the files in a local fs, or on an FTP server. An originating file system cannot be layered on top of another file system.- Version:
- $Revision: 480428 $ $Date: 2006-11-29 07:15:24 +0100 (Wed, 29 Nov 2006) $
- Author:
- Adam Murdoch
-
-
Constructor Summary
Constructors Constructor Description AbstractOriginatingFileProvider()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract FileSystemdoCreateFileSystem(FileName rootName, FileSystemOptions fileSystemOptions)Creates aFileSystem.protected FileObjectfindFile(FileName name, FileSystemOptions fileSystemOptions)Locates a file from its parsed URI.FileObjectfindFile(FileObject baseFile, java.lang.String uri, FileSystemOptions fileSystemOptions)Locates a file object, by absolute URI.-
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
getCapabilities
-
-
-
-
Method Detail
-
findFile
public FileObject findFile(FileObject baseFile, java.lang.String uri, FileSystemOptions fileSystemOptions) throws FileSystemException
Locates a file object, by absolute URI.- Parameters:
uri-baseFile- The base file to use for resolving the individual parts of a compound URI.- Throws:
FileSystemException
-
findFile
protected FileObject findFile(FileName name, FileSystemOptions fileSystemOptions) throws FileSystemException
Locates a file from its parsed URI.- Throws:
FileSystemException
-
doCreateFileSystem
protected abstract FileSystem doCreateFileSystem(FileName rootName, FileSystemOptions fileSystemOptions) throws FileSystemException
Creates aFileSystem. If the returned FileSystem implementsVfsComponent, it will be initialised.- Parameters:
rootName- The name of the root file of the file system to create.- Throws:
FileSystemException
-
-