Package | Description |
---|---|
de.schlichtherle.truezip.fs |
Provides access to (possibly federated virtual) file systems.
|
de.schlichtherle.truezip.fs.archive.tar |
The archive driver family for TAR files.
|
de.schlichtherle.truezip.fs.archive.zip |
The archive driver family for ZIP files.
|
de.schlichtherle.truezip.fs.archive.zip.raes |
The archive driver family for RAES encrypted ZIP files, alias TZP files.
|
de.schlichtherle.truezip.fs.http |
Implements the
http(s) scheme for read-only access to the web. |
de.schlichtherle.truezip.fs.inst |
Provides base classes for the instrumentation of the TrueZIP Kernel.
|
Modifier and Type | Field and Description |
---|---|
static FsEntryName |
FsEntryName.ROOT
The file system entry name of the root directory,
which is an empty URI.
|
Modifier and Type | Method and Description |
---|---|
static FsEntryName |
FsEntryName.create(String uri)
Deprecated.
This method does not quote characters with a special meaning
in a URI - use the method variant with the URI parameter
instead.
|
static FsEntryName |
FsEntryName.create(String uri,
FsUriModifier modifier)
Deprecated.
This method does not quote characters with a special meaning
in a URI - use the method variant with the URI parameter
instead.
|
static FsEntryName |
FsEntryName.create(URI uri)
Equivalent to
create(uri, FsUriModifier.NULL) . |
static FsEntryName |
FsEntryName.create(URI uri,
FsUriModifier modifier)
Constructs a new file system entry name by parsing the given URI.
|
FsEntryName |
FsPath.getEntryName()
Returns the entry name component.
|
Modifier and Type | Method and Description |
---|---|
FsEntry |
FsDecoratingController.getEntry(FsEntryName name) |
abstract FsEntry |
FsController.getEntry(FsEntryName name)
Returns the file system entry for the given name or
null if it
doesn't exist. |
InputSocket<?> |
FsArchiveDriver.getInputSocket(FsController<?> controller,
FsEntryName name,
BitField<FsInputOption> options)
Called to prepare reading an archive file artifact of this driver from
name in controller using options . |
InputSocket<?> |
FsDecoratingController.getInputSocket(FsEntryName name,
BitField<FsInputOption> options) |
abstract InputSocket<?> |
FsController.getInputSocket(FsEntryName name,
BitField<FsInputOption> options)
Returns an input socket for reading the contents of the file system
entry addressed by the given name from the file system.
|
OutputSocket<?> |
FsArchiveDriver.getOutputSocket(FsController<?> controller,
FsEntryName name,
BitField<FsOutputOption> options,
Entry template)
Called to prepare writing an archive file artifact of this driver to
the entry
name in controller using options and
the nullable template . |
OutputSocket<?> |
FsDecoratingController.getOutputSocket(FsEntryName name,
BitField<FsOutputOption> options,
Entry template) |
abstract OutputSocket<?> |
FsController.getOutputSocket(FsEntryName name,
BitField<FsOutputOption> options,
Entry template)
Returns an output socket for writing the contents of the entry addressed
by the given name to the file system.
|
boolean |
FsDecoratingController.isExecutable(FsEntryName name) |
boolean |
FsController.isExecutable(FsEntryName name)
Returns
false if the named file system entry is not executable. |
boolean |
FsDecoratingController.isReadable(FsEntryName name) |
abstract boolean |
FsController.isReadable(FsEntryName name)
Returns
false if the named file system entry is not readable. |
boolean |
FsDecoratingController.isWritable(FsEntryName name) |
abstract boolean |
FsController.isWritable(FsEntryName name)
Returns
false if the named file system entry is not writable. |
void |
FsDecoratingController.mknod(FsEntryName name,
Entry.Type type,
BitField<FsOutputOption> options,
Entry template) |
abstract void |
FsController.mknod(FsEntryName name,
Entry.Type type,
BitField<FsOutputOption> options,
Entry template)
Creates or replaces and finally links a chain of one or more entries
for the given entry
name into the file system. |
FsPath |
FsPath.resolve(FsEntryName entryName)
Resolves the given entry name against this path.
|
FsPath |
FsMountPoint.resolve(FsEntryName entryName)
Resolves the given entry name against this mount point.
|
void |
FsDecoratingController.setReadOnly(FsEntryName name) |
abstract void |
FsController.setReadOnly(FsEntryName name)
Sets the named file system entry as read-only.
|
boolean |
FsDecoratingController.setTime(FsEntryName name,
BitField<Entry.Access> types,
long value,
BitField<FsOutputOption> options) |
abstract boolean |
FsController.setTime(FsEntryName name,
BitField<Entry.Access> types,
long value,
BitField<FsOutputOption> options)
Makes an attempt to set the last access time of all types in the given
bit field for the file system entry with the given name.
|
boolean |
FsDecoratingController.setTime(FsEntryName name,
Map<Entry.Access,Long> times,
BitField<FsOutputOption> options) |
boolean |
FsController.setTime(FsEntryName name,
Map<Entry.Access,Long> times,
BitField<FsOutputOption> options)
Makes an attempt to set the last access time of all types in the given
map for the file system entry with the given name.
|
void |
FsDecoratingController.unlink(FsEntryName name,
BitField<FsOutputOption> options) |
abstract void |
FsController.unlink(FsEntryName name,
BitField<FsOutputOption> options)
Removes the named file system entry from the file system.
|
Constructor and Description |
---|
FsEntryName(FsEntryName parent,
FsEntryName member)
Constructs a new file system entry name by resolving the given member
file system entry name against the given parent file system entry name.
|
FsEntryNotFoundException(FsModel model,
FsEntryName name,
IOException cause) |
FsEntryNotFoundException(FsModel model,
FsEntryName name,
String msg) |
FsPath(FsMountPoint mountPoint,
FsEntryName entryName)
Constructs a new path by composing its URI from the given nullable mount
point and entry name.
|
Modifier and Type | Method and Description |
---|---|
InputSocket<?> |
TarDriver.getInputSocket(FsController<?> controller,
FsEntryName name,
BitField<FsInputOption> options)
|
OutputSocket<?> |
TarXZDriver.getOutputSocket(FsController<?> controller,
FsEntryName name,
BitField<FsOutputOption> options,
Entry template)
|
OutputSocket<?> |
TarGZipDriver.getOutputSocket(FsController<?> controller,
FsEntryName name,
BitField<FsOutputOption> options,
Entry template)
|
OutputSocket<?> |
TarDriver.getOutputSocket(FsController<?> controller,
FsEntryName name,
BitField<FsOutputOption> options,
Entry template)
|
OutputSocket<?> |
TarBZip2Driver.getOutputSocket(FsController<?> controller,
FsEntryName name,
BitField<FsOutputOption> options,
Entry template)
|
Modifier and Type | Method and Description |
---|---|
FsEntry |
KeyController.getEntry(FsEntryName name) |
OptionOutputSocket |
ZipDriver.getOutputSocket(FsController<?> controller,
FsEntryName name,
BitField<FsOutputOption> options,
Entry template)
This implementation modifies
options in the following way before
it forwards the call to controller :
FsOutputOption.STORE is set. |
void |
KeyController.unlink(FsEntryName name,
BitField<FsOutputOption> options) |
Modifier and Type | Method and Description |
---|---|
OptionOutputSocket |
ZipRaesDriver.getOutputSocket(FsController<?> controller,
FsEntryName name,
BitField<FsOutputOption> options,
Entry template)
|
Modifier and Type | Method and Description |
---|---|
HttpEntry |
HttpController.getEntry(FsEntryName name) |
InputSocket<?> |
HttpController.getInputSocket(FsEntryName name,
BitField<FsInputOption> options) |
OutputSocket<?> |
HttpController.getOutputSocket(FsEntryName name,
BitField<FsOutputOption> options,
Entry template) |
boolean |
HttpController.isReadable(FsEntryName name) |
boolean |
HttpController.isWritable(FsEntryName name) |
void |
HttpController.mknod(FsEntryName name,
Entry.Type type,
BitField<FsOutputOption> options,
Entry template) |
protected HttpEntry |
HttpController.newEntry(FsEntryName name) |
void |
HttpController.setReadOnly(FsEntryName name) |
boolean |
HttpController.setTime(FsEntryName name,
BitField<Entry.Access> types,
long value,
BitField<FsOutputOption> options) |
void |
HttpController.unlink(FsEntryName name,
BitField<FsOutputOption> options) |
Modifier and Type | Method and Description |
---|---|
InputSocket<?> |
InstrumentingController.getInputSocket(FsEntryName name,
BitField<FsInputOption> options) |
OutputSocket<?> |
InstrumentingController.getOutputSocket(FsEntryName name,
BitField<FsOutputOption> options,
Entry template) |
Copyright © 2005–2018 Schlichtherle IT Services. All rights reserved.