Package org.apache.commons.vfs2.provider
Interface VfsComponentContext
public interface VfsComponentContext
Allows VFS components to access the services they need, such as the file replicator. A VFS component is supplied with
a context as part of its initialization.
-
Method Summary
Modifier and TypeMethodDescriptionGets the file system manager for the current context.Gets a file replicator for the provider to use.Gets a temporary file store for the provider to use.Parses a URI into a FileName.resolveFile
(String name, FileSystemOptions fileSystemOptions) Resolves a file by name.resolveFile
(FileObject baseFile, String name, FileSystemOptions fileSystemOptions) Resolves a file by name.toFileObject
(File file) Returns aFileObject
for a local file.
-
Method Details
-
getFileSystemManager
Gets the file system manager for the current context.- Returns:
- the file system manager
-
getReplicator
Gets a file replicator for the provider to use.- Returns:
- The FileReplicator.
- Throws:
FileSystemException
- if an error occurs.
-
getTemporaryFileStore
Gets a temporary file store for the provider to use.- Returns:
- The TemporaryFileStore.
- Throws:
FileSystemException
- if an error occurs.
-
parseURI
Parses a URI into a FileName.- Parameters:
uri
- The URI String.- Returns:
- The FileName.
- Throws:
FileSystemException
- if an error occurs.
-
resolveFile
FileObject resolveFile(FileObject baseFile, String name, FileSystemOptions fileSystemOptions) throws FileSystemException Resolves a file by name. SeeFileSystemManager.resolveFile(FileObject, String)
for a description of how this works.- Parameters:
baseFile
- The base FileObject.name
- The name of the file to locate.fileSystemOptions
- The FileSystemOptions.- Returns:
- The FileObject for the located file.
- Throws:
FileSystemException
- if an error occurs.
-
resolveFile
Resolves a file by name. SeeFileSystemManager.resolveFile(String)
for a description of how this works.- Parameters:
name
- The name of the file to locate.fileSystemOptions
- The FileSystemOptions.- Returns:
- The FileObject for the located file.
- Throws:
FileSystemException
- if an error occurs.
-
toFileObject
Returns aFileObject
for a local file.- Parameters:
file
- The File to convert to a FileObject.- Returns:
- the FileObject.
- Throws:
FileSystemException
- if an error occurs.
-