Class UrlFileProvider
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.url.UrlFileProvider
- All Implemented Interfaces:
Closeable, AutoCloseable, FileProvider, VfsComponent
A file provider backed by Java's URL API.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final Collection<Capability> The provider's capabilities -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfindFile(FileObject baseFile, String fileUri, FileSystemOptions fileSystemOptions) Locates a file object, by absolute URI.Gets the file system capabilities.Gets the FileSystemConfigBuilder.Methods inherited from class AbstractFileProvider
addFileSystem, close, closeFileSystem, createFileSystem, findFileSystem, freeUnusedResources, getFileNameParser, parseUri, setFileNameParserMethods inherited from class AbstractVfsContainer
addComponent, removeComponentMethods inherited from class AbstractVfsComponent
getContext, getLogger, init, setContext, setLogger
-
Field Details
-
capabilities
The provider's capabilities
-
-
Constructor Details
-
UrlFileProvider
public UrlFileProvider()Constructs a new instance.
-
-
Method Details
-
findFile
public FileObject findFile(FileObject baseFile, String fileUri, FileSystemOptions fileSystemOptions) throws FileSystemException Locates a file object, by absolute URI.- Parameters:
baseFile- The base FileObject.fileUri- The uri of the file to locate.fileSystemOptions- The FileSystemOptions- Returns:
- The FileObject
- Throws:
FileSystemException- if an error occurs.
-
getCapabilities
Description copied from interface:FileProviderGets the file system capabilities.These are the same as on the file system, but available before the first file system was instantiated.
- Returns:
- a Collection of the file systems Capabilities.
-
getConfigBuilder
Description copied from class:AbstractFileProviderGets the FileSystemConfigBuilder.- Specified by:
getConfigBuilderin interfaceFileProvider- Overrides:
getConfigBuilderin classAbstractFileProvider- Returns:
- the FileSystemConfigBuilder.
-