| Package | Description |
|---|---|
| de.schlichtherle.truezip.fs |
Provides access to (possibly federated virtual) file systems.
|
| de.schlichtherle.truezip.fs.archive |
Provides acces to archive files as if they were just directories.
|
| Modifier and Type | Class and Description |
|---|---|
class |
FsController<M extends FsModel>
An abstract class which provides read/write access to a file system.
|
class |
FsDecoratingController<M extends FsModel,C extends FsController<? extends M>>
An abstract decorator for a file system controller.
|
class |
FsDecoratingModel<M extends FsModel>
An abstract decorator for a file system model.
|
(package private) class |
FsFinalizeController<M extends FsModel>
Finalizes unclosed resources returned by its decorated controller.
|
class |
FsModelController<M extends FsModel>
An abstract file system controller which implements the
FsModelController.getModel()
method so that it can forward calls to its additional protected methods to
this model for the convenience of sub-classes. |
class |
FsSyncController<M extends FsModel>
Performs a
sync operation on the
file system if and only if any decorated file system controller throws an
FsNeedsSyncException. |
| Modifier and Type | Class and Description |
|---|---|
class |
FsDecoratingModel<M extends FsModel>
An abstract decorator for a file system model.
|
private class |
FsDefaultManager.ScheduledModel
A model which schedules its controller for
synchronization by "observing" its
touched property. |
class |
FsDefaultModel
The default implementation of a file system model for non-federated file
systems.
|
class |
FsLockModel
A file system model which supports multiple concurrent reader threads.
|
| Modifier and Type | Field and Description |
|---|---|
protected M |
FsDecoratingModel.delegate
The decorated file system model.
|
private M |
FsModelController.model |
private FsModel |
FsDefaultModel.parent |
| Modifier and Type | Method and Description |
|---|---|
abstract FsModel |
FsModel.getParent()
Returns the model of the parent file system or
null if and
only if the file system is not federated, i.e. if it's not a member of
a parent file system. |
FsModel |
FsDefaultModel.getParent() |
FsModel |
FsDecoratingModel.getParent() |
| Modifier and Type | Method and Description |
|---|---|
(package private) static FsNeedsWriteLockException |
FsNeedsWriteLockException.get(FsModel model) |
(package private) static FsNeedsLockRetryException |
FsNeedsLockRetryException.get(FsModel model) |
static FsNeedsSyncException |
FsNeedsSyncException.get(FsModel model,
FsEntryName name,
Entry.Access access) |
static FsNeedsSyncException |
FsNeedsSyncException.get(FsModel model,
String name,
Throwable cause) |
abstract FsController<?> |
FsDriver.newController(FsModel model,
FsController<?> parent)
Returns a new thread-safe file system controller for the mount point of
the given file system model and parent file system controller.
|
FsController<?> |
FsCompositeDriver.newController(FsModel model,
FsController<?> parent)
Returns a new thread-safe file system controller for the mount point of
the given file system model and parent file system controller.
|
FsController<?> |
FsAbstractCompositeDriver.newController(FsModel model,
FsController<?> parent) |
| Constructor and Description |
|---|
FsControllerException(FsModel model,
String message,
Throwable cause) |
FsDefaultManager.ScheduledModel(FsMountPoint mountPoint,
FsModel parent) |
FsDefaultModel(FsMountPoint mountPoint,
FsModel parent) |
FsEntryNotFoundException(FsModel model,
FsEntryName name,
IOException cause) |
FsEntryNotFoundException(FsModel model,
FsEntryName name,
String msg) |
FsFalsePositiveException(FsModel model,
IOException cause) |
FsLockModel(FsModel model) |
FsNeedsLockRetryException(FsModel model,
Throwable cause) |
FsNeedsSyncException(FsModel model,
String message,
Throwable cause) |
FsNeedsWriteLockException(FsModel model) |
FsPersistentFalsePositiveException(FsModel model,
IOException cause) |
FsSyncException(FsModel model,
IOException cause) |
FsSyncException(FsModel model,
IOException cause,
int priority) |
FsSyncWarningException(FsModel model,
IOException cause) |
| Modifier and Type | Method and Description |
|---|---|
Icon |
FsArchiveDriver.getClosedIcon(FsModel model)
Returns the icon that should be displayed for the given archive file
if it's closed/collapsed in the view.
|
Icon |
FsArchiveDriver.getOpenIcon(FsModel model)
Returns the icon that should be displayed for the given archive file
if it's open/expanded in the view.
|
FsController<?> |
FsArchiveDriver.newController(FsModel model,
FsController<?> parent)
Returns a new thread-safe file system controller for the mount point of
the given file system model and parent file system controller.
|
abstract InputShop<E> |
FsArchiveDriver.newInputShop(FsModel model,
InputSocket<?> input)
Creates a new input shop for reading the archive entries for the
given
model from the given input socket's target. |
abstract OutputShop<E> |
FsArchiveDriver.newOutputShop(FsModel model,
OutputSocket<?> output,
InputShop<E> source)
Creates a new output shop for writing archive entries for the
given
model to the given output socket's target. |
Copyright © 2005-2012 Schlichtherle IT Services. All Rights Reserved.