Class JarFileProvider
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.AbstractLayeredFileProvider
org.apache.commons.vfs2.provider.zip.ZipFileProvider
org.apache.commons.vfs2.provider.jar.JarFileProvider
- All Implemented Interfaces:
Closeable, AutoCloseable, FileProvider, VfsComponent
A file system provider for Jar files. Provides read-only file systems. This provides access to Jar specific features
like Signing and Manifest Attributes.
-
Field Summary
Fields inherited from class ZipFileProvider
capabilities -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected FileSystemdoCreateFileSystem(String scheme, FileObject file, FileSystemOptions fileSystemOptions) Creates a layered file system.Gets the file system capabilities.Methods inherited from class ZipFileProvider
getConfigBuilderMethods inherited from class AbstractLayeredFileProvider
createFileSystem, findFileMethods inherited from class AbstractFileProvider
addFileSystem, close, closeFileSystem, findFileSystem, freeUnusedResources, getFileNameParser, parseUri, setFileNameParserMethods inherited from class AbstractVfsContainer
addComponent, removeComponentMethods inherited from class AbstractVfsComponent
getContext, getLogger, init, setContext, setLogger
-
Constructor Details
-
JarFileProvider
public JarFileProvider()Constructs a new instance.
-
-
Method Details
-
doCreateFileSystem
protected FileSystem doCreateFileSystem(String scheme, FileObject file, FileSystemOptions fileSystemOptions) throws FileSystemException Creates a layered file system. This method is called if the file system is not cached.- Overrides:
doCreateFileSystemin classZipFileProvider- Parameters:
scheme- The URI scheme.file- The file to create the file system on top of.fileSystemOptions- options for new and underlying file systems.- Returns:
- The file system.
- Throws:
FileSystemException- if the file system cannot be created.
-
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.
- Specified by:
getCapabilitiesin interfaceFileProvider- Overrides:
getCapabilitiesin classZipFileProvider- Returns:
- a Collection of the file systems Capabilities.
-