|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface FileProvider
A file provider. Each file provider is responsible for handling files for a particular URI scheme.
A file provider may also implement VfsComponent
.
Method Summary | |
---|---|
FileObject |
createFileSystem(java.lang.String scheme,
FileObject file,
FileSystemOptions fileSystemOptions)
Creates a layered file system. |
FileObject |
findFile(FileObject baseFile,
java.lang.String uri,
FileSystemOptions fileSystemOptions)
Locates a file object, by absolute URI. |
java.util.Collection<Capability> |
getCapabilities()
Get the filesystem capabilities. These are the same as on the filesystem, but available before the first filesystem was instanciated. |
FileSystemConfigBuilder |
getConfigBuilder()
Gets the configbuilder useable to collect the needed fileSystemOptions. |
FileName |
parseUri(FileName root,
java.lang.String uri)
Parse the URI into a FileName. |
Method Detail |
---|
FileObject findFile(FileObject baseFile, java.lang.String uri, FileSystemOptions fileSystemOptions) throws FileSystemException
baseFile
- The base file to use for resolving the individual parts of
a compound URI.uri
- The absolute URI of the file to find.fileSystemOptions
- The FileSystemOptions
FileSystemException
- if an error occurs locating the file.FileObject createFileSystem(java.lang.String scheme, FileObject file, FileSystemOptions fileSystemOptions) throws FileSystemException
scheme
- The URI scheme for the layered file system.file
- The file to build the file system on.fileSystemOptions
- The FileSystemOptions.
FileSystemException
- if an error occurs.FileSystemConfigBuilder getConfigBuilder()
java.util.Collection<Capability> getCapabilities()
FileName parseUri(FileName root, java.lang.String uri) throws FileSystemException
root
- The base FileName.uri
- The file to be accessed.
FileSystemException
- if an error occurs.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |