| Package | Description |
|---|---|
| de.schlichtherle.truezip.fs.archive |
Provides acces to archive files as if they were just directories.
|
| Modifier and Type | Class and Description |
|---|---|
(package private) class |
FsArchiveController<E extends FsArchiveEntry>
An abstract base class for any archive file system controller which
provide all the essential services required for accessing a prospective
archive file.
|
class |
FsArchiveDriver<E extends FsArchiveEntry>
An abstract factory for components required for accessing a federated file
system which is enclosed in a parent file system.
|
class |
FsArchiveFileSystem<E extends FsArchiveEntry>
A read/write virtual file system for archive entries.
|
private static class |
FsArchiveFileSystem.EntryTable<E extends FsArchiveEntry> |
private static class |
FsArchiveFileSystem.SegmentLink<E extends FsArchiveEntry>
A data class which represents a segment for use by
FsArchiveFileSystem.PathLink. |
(package private) class |
FsArchiveFileSystemEvent<E extends FsArchiveEntry>
An archive file system event.
|
(package private) interface |
FsArchiveFileSystemOperation<E extends FsArchiveEntry>
Represents an operation on a chain of one or more archive entries.
|
(package private) interface |
FsArchiveFileSystemTouchListener<E extends FsArchiveEntry>
Used to notify implementations of an event in an
FsArchiveFileSystem. |
class |
FsCharsetArchiveDriver<E extends FsArchiveEntry>
An abstract base class of an archive driver which provides convenient
methods for dealing with the character set supported by a particular
archive type.
|
class |
FsCovariantEntry<E extends FsArchiveEntry>
A covariant file system entry maintains a map of
archive entries and uses its
key property to determine the archive entry
in the map to which it forwards calls to FsCovariantEntry.getEntry(),
Entry.getSize(Size) and Entry.getTime(Access). |
(package private) class |
FsDefaultArchiveController<E extends FsArchiveEntry>
This archive controller manages I/O to the entry which represents the target
archive file in its parent file system and resolves archive entry collisions,
for example by performing a full update of the target archive file.
|
private static class |
FsDefaultArchiveController.InputArchive<E extends FsArchiveEntry> |
private static class |
FsDefaultArchiveController.OutputArchive<E extends FsArchiveEntry> |
(package private) class |
FsFileSystemArchiveController<E extends FsArchiveEntry>
This abstract archive controller controls the mount state transition.
|
private static class |
FsFileSystemArchiveController.MountState<E extends FsArchiveEntry>
Represents the mount state of the archive file system.
|
class |
FsMultiplexedOutputShop<AE extends FsArchiveEntry>
Decorates annother output shop to support a virtually unlimited number of
entries which may be written concurrently while actually at most one entry
is written concurrently to the decorated output shop.
|
(package private) class |
FsReadOnlyArchiveFileSystem<E extends FsArchiveEntry>
A read-only virtual file system for archive entries.
|
| Modifier and Type | Class and Description |
|---|---|
private static class |
FsArchiveController.ProxyEntry |
| Modifier and Type | Field and Description |
|---|---|
(package private) AE |
FsMultiplexedOutputShop.BufferedEntryOutputStream.local |
| Modifier and Type | Method and Description |
|---|---|
private static <E extends FsArchiveEntry,X extends IOException> |
FsDefaultArchiveController.copy(FsArchiveFileSystem<E> fileSystem,
InputService<E> input,
OutputService<E> output,
ExceptionHandler<? super IOException,X> handler) |
(package private) static <E extends FsArchiveEntry> |
FsArchiveFileSystem.newEmptyFileSystem(FsArchiveDriver<E> driver)
Returns a new empty archive file system and ensures its integrity.
|
(package private) static <E extends FsArchiveEntry> |
FsArchiveFileSystem.newPopulatedFileSystem(FsArchiveDriver<E> driver,
EntryContainer<E> archive,
Entry rootTemplate,
boolean readOnly)
Returns a new archive file system which populates its entries from
the given
archive and ensures its integrity. |
| Modifier and Type | Method and Description |
|---|---|
FsArchiveEntry |
FsArchiveController.Input.getLocalTarget() |
FsArchiveEntry |
FsArchiveController.Output.getLocalTarget() |
| Constructor and Description |
|---|
FsArchiveController.ProxyEntry(FsArchiveEntry entry) |
Copyright © 2004-2011 Schlichtherle IT Services. All Rights Reserved.