FileSystem
, VfsComponent
JarFileSystem
public class ZipFileSystem extends AbstractFileSystem
Constructor | Description |
---|---|
ZipFileSystem(AbstractFileName rootName,
FileObject parentLayer,
FileSystemOptions fileSystemOptions) |
Modifier and Type | Method | Description |
---|---|---|
protected void |
addCapabilities(java.util.Collection<Capability> caps) |
Returns the capabilities of this file system.
|
protected FileObject |
createFile(AbstractFileName name) |
Creates a file object.
|
protected java.util.zip.ZipFile |
createZipFile(java.io.File file) |
|
protected ZipFileObject |
createZipFileObject(AbstractFileName name,
java.util.zip.ZipEntry entry) |
|
protected void |
doCloseCommunicationLink() |
Close the underlying link used to access the files
|
protected FileObject |
getFileFromCache(FileName name) |
Returns a cached file.
|
protected java.util.zip.ZipFile |
getZipFile() |
|
void |
init() |
Initializes this component.
|
protected void |
putFileToCache(FileObject file) |
Adds a file object to the cache.
|
protected void |
removeFileFromCache(FileName name) |
remove a cached file.
|
java.lang.String |
toString() |
addJunction, addListener, close, closeCommunicationLink, decorateFileObject, doReplicateFile, fireFileChanged, fireFileCreated, fireFileDeleted, getAttribute, getFileSystemManager, getFileSystemOptions, getLastModTimeAccuracy, getParentLayer, getRoot, getRootName, getRootURI, hasCapability, isOpen, isReleaseable, notifyAllStreamsClosed, removeJunction, removeListener, replicateFile, resolveFile, resolveFile, setAttribute
getContext, getLogger, setContext, setLogger
public ZipFileSystem(AbstractFileName rootName, FileObject parentLayer, FileSystemOptions fileSystemOptions) throws FileSystemException
FileSystemException
public void init() throws FileSystemException
AbstractFileSystem
init
in interface VfsComponent
init
in class AbstractFileSystem
FileSystemException
- if an error occurs.protected java.util.zip.ZipFile getZipFile() throws FileSystemException
FileSystemException
protected ZipFileObject createZipFileObject(AbstractFileName name, java.util.zip.ZipEntry entry) throws FileSystemException
FileSystemException
protected java.util.zip.ZipFile createZipFile(java.io.File file) throws FileSystemException
FileSystemException
protected void doCloseCommunicationLink()
AbstractFileSystem
doCloseCommunicationLink
in class AbstractFileSystem
protected void addCapabilities(java.util.Collection<Capability> caps)
addCapabilities
in class AbstractFileSystem
caps
- collections of Capabilities, can be immutable.protected FileObject createFile(AbstractFileName name) throws FileSystemException
createFile
in class AbstractFileSystem
name
- name referencing the new file.FileSystemException
protected void putFileToCache(FileObject file)
putFileToCache
in class AbstractFileSystem
file
- the file to add.protected FileObject getFileFromCache(FileName name)
getFileFromCache
in class AbstractFileSystem
name
- name to search for.protected void removeFileFromCache(FileName name)
removeFileFromCache
in class AbstractFileSystem
name
- The file name to remove.public java.lang.String toString()
toString
in class java.lang.Object