Class JarFileSystem
- java.lang.Object
-
- org.apache.commons.vfs.provider.AbstractVfsComponent
-
- org.apache.commons.vfs.provider.AbstractFileSystem
-
- org.apache.commons.vfs.provider.zip.ZipFileSystem
-
- org.apache.commons.vfs.provider.jar.JarFileSystem
-
- All Implemented Interfaces:
FileSystem,VfsComponent
public class JarFileSystem extends ZipFileSystem
A read-only file system for Jar files.- Version:
- $Revision: 480428 $ $Date: 2006-11-29 07:15:24 +0100 (Wed, 29 Nov 2006) $
- Author:
- Brian Olsen
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJarFileSystem(FileName rootName, FileObject file, FileSystemOptions fileSystemOptions)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddCapabilities(java.util.Collection caps)Returns the capabilities of this file system.protected java.util.zip.ZipFilecreateZipFile(java.io.File file)protected ZipFileObjectcreateZipFileObject(FileName name, java.util.zip.ZipEntry entry)java.lang.ObjectgetAttribute(java.lang.String attrName)Retrives the attribute with the specified name.protected java.util.zip.ZipFilegetZipFile()-
Methods inherited from class org.apache.commons.vfs.provider.zip.ZipFileSystem
createFile, doCloseCommunicationLink, init
-
Methods inherited from class org.apache.commons.vfs.provider.AbstractFileSystem
addJunction, addListener, close, closeCommunicationLink, decorateFileObject, doReplicateFile, fireFileChanged, fireFileCreated, fireFileDeleted, getFileFromCache, getFileSystemManager, getFileSystemOptions, getLastModTimeAccuracy, getParentLayer, getRoot, getRootName, hasCapability, isOpen, isReleaseable, notifyAllStreamsClosed, putFileToCache, removeFileFromCache, removeJunction, removeListener, replicateFile, resolveFile, resolveFile, setAttribute
-
Methods inherited from class org.apache.commons.vfs.provider.AbstractVfsComponent
getContext, getLogger, 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.FileSystem
addJunction, addListener, getFileSystemManager, getFileSystemOptions, getLastModTimeAccuracy, getParentLayer, getRoot, getRootName, hasCapability, removeJunction, removeListener, replicateFile, resolveFile, resolveFile, setAttribute
-
-
-
-
Constructor Detail
-
JarFileSystem
protected JarFileSystem(FileName rootName, FileObject file, FileSystemOptions fileSystemOptions) throws FileSystemException
- Throws:
FileSystemException
-
-
Method Detail
-
createZipFile
protected java.util.zip.ZipFile createZipFile(java.io.File file) throws FileSystemException- Overrides:
createZipFilein classZipFileSystem- Throws:
FileSystemException
-
createZipFileObject
protected ZipFileObject createZipFileObject(FileName name, java.util.zip.ZipEntry entry) throws FileSystemException
- Overrides:
createZipFileObjectin classZipFileSystem- Throws:
FileSystemException
-
addCapabilities
protected void addCapabilities(java.util.Collection caps)
Returns the capabilities of this file system.- Overrides:
addCapabilitiesin classZipFileSystem
-
getAttribute
public java.lang.Object getAttribute(java.lang.String attrName) throws FileSystemExceptionRetrives the attribute with the specified name. The default implementation simply throws an exception.- Specified by:
getAttributein interfaceFileSystem- Overrides:
getAttributein classAbstractFileSystem- Parameters:
attrName- The name of the attribute.- Returns:
- The value of the attribute.
- Throws:
FileSystemException- If the file does not exist, or is being written, or if the attribute is unknown.- See Also:
FileContent.getAttribute(java.lang.String)
-
getZipFile
protected java.util.zip.ZipFile getZipFile() throws FileSystemException- Overrides:
getZipFilein classZipFileSystem- Throws:
FileSystemException
-
-