Package | Description |
---|---|
net.java.truevfs.access |
Provides uniform, transparent, thread-safe, read/write access to archive
files as if they were virtual directories.
|
net.java.truevfs.comp.inst |
Provides basic functionality for instrumenting the TrueVFS Kernel at runtime.
|
net.java.truevfs.comp.tardriver |
The archive driver family for TAR files.
|
net.java.truevfs.comp.zipdriver |
The archive driver family for ZIP files.
|
net.java.truevfs.driver.http |
Provides a file system driver for read-only access to the web.
|
net.java.truevfs.driver.sfx |
Provides a file system driver for read-only access to the SelF eXtracting
ZIP file format, alias SFX.
|
net.java.truevfs.driver.tar.bzip2 |
Provides a file system driver for accessing the BZIP2 compressed TAR file
format.
|
net.java.truevfs.driver.tar.gzip |
Provides a file system driver for accessing the GZIP compressed TAR file
format.
|
net.java.truevfs.driver.tar.xz |
Provides a file system driver for accessing the XZ compressed TAR file
format.
|
net.java.truevfs.driver.zip.raes |
Provides a file system driver for accessing the RAES encrypted ZIP file
format, alias ZIP.RAES or TZP.
|
net.java.truevfs.kernel.spec |
Defines the API for accessing the (federated virtual) file system space.
|
Modifier and Type | Method and Description |
---|---|
FsNodeName |
TRex.getNodeName()
Returns the file system entry name.
|
FsNodeName |
TPath.getNodeName() |
FsNodeName |
TFile.getNodeName() |
Modifier and Type | Method and Description |
---|---|
net.java.truecommons.cio.InputSocket<? extends net.java.truecommons.cio.Entry> |
InstrumentingController.input(net.java.truecommons.shed.BitField<FsAccessOption> options,
FsNodeName name) |
net.java.truecommons.cio.OutputSocket<? extends net.java.truecommons.cio.Entry> |
InstrumentingController.output(net.java.truecommons.shed.BitField<FsAccessOption> options,
FsNodeName name,
net.java.truecommons.cio.Entry template) |
Modifier and Type | Method and Description |
---|---|
protected FsOutputSocketSink |
TarDriver.sink(net.java.truecommons.shed.BitField<FsAccessOption> options,
FsController controller,
FsNodeName name)
|
protected FsInputSocketSource |
TarDriver.source(net.java.truecommons.shed.BitField<FsAccessOption> options,
FsController controller,
FsNodeName name)
|
Modifier and Type | Method and Description |
---|---|
void |
AbstractKeyController.checkAccess(net.java.truecommons.shed.BitField<FsAccessOption> options,
FsNodeName name,
net.java.truecommons.shed.BitField<net.java.truecommons.cio.Entry.Access> types) |
FsNode |
AbstractKeyController.node(net.java.truecommons.shed.BitField<FsAccessOption> options,
FsNodeName name) |
protected FsOutputSocketSink |
AbstractZipDriver.sink(net.java.truecommons.shed.BitField<FsAccessOption> options,
FsController controller,
FsNodeName name)
This implementation modifies
options in the following way before
it forwards the call to controller :
FsAccessOption.STORE is set. |
void |
AbstractKeyController.unlink(net.java.truecommons.shed.BitField<FsAccessOption> options,
FsNodeName name) |
Modifier and Type | Method and Description |
---|---|
void |
HttpController.checkAccess(net.java.truecommons.shed.BitField<FsAccessOption> options,
FsNodeName name,
net.java.truecommons.shed.BitField<net.java.truecommons.cio.Entry.Access> types) |
net.java.truecommons.cio.InputSocket<?> |
HttpController.input(net.java.truecommons.shed.BitField<FsAccessOption> options,
FsNodeName name) |
void |
HttpController.make(net.java.truecommons.shed.BitField<FsAccessOption> options,
FsNodeName name,
net.java.truecommons.cio.Entry.Type type,
net.java.truecommons.cio.Entry template) |
protected HttpNode |
HttpController.newEntry(FsNodeName name) |
HttpNode |
HttpController.node(net.java.truecommons.shed.BitField<FsAccessOption> options,
FsNodeName name) |
net.java.truecommons.cio.OutputSocket<?> |
HttpController.output(net.java.truecommons.shed.BitField<FsAccessOption> options,
FsNodeName name,
net.java.truecommons.cio.Entry template) |
void |
HttpController.setReadOnly(net.java.truecommons.shed.BitField<FsAccessOption> options,
FsNodeName name) |
boolean |
HttpController.setTime(net.java.truecommons.shed.BitField<FsAccessOption> options,
FsNodeName name,
net.java.truecommons.shed.BitField<net.java.truecommons.cio.Entry.Access> types,
long value) |
void |
HttpController.unlink(net.java.truecommons.shed.BitField<FsAccessOption> options,
FsNodeName name) |
Modifier and Type | Method and Description |
---|---|
net.java.truecommons.cio.OutputService<ZipDriverEntry> |
ReadOnlySfxDriver.newOutput(FsModel model,
net.java.truecommons.shed.BitField<FsAccessOption> options,
FsController controller,
FsNodeName name,
net.java.truecommons.cio.InputService<ZipDriverEntry> input) |
Modifier and Type | Method and Description |
---|---|
protected FsOutputSocketSink |
TarBZip2Driver.sink(net.java.truecommons.shed.BitField<FsAccessOption> options,
FsController controller,
FsNodeName name)
|
Modifier and Type | Method and Description |
---|---|
protected FsOutputSocketSink |
TarGZipDriver.sink(net.java.truecommons.shed.BitField<FsAccessOption> options,
FsController controller,
FsNodeName name)
|
Modifier and Type | Method and Description |
---|---|
protected FsOutputSocketSink |
TarXZDriver.sink(net.java.truecommons.shed.BitField<FsAccessOption> options,
FsController controller,
FsNodeName name)
|
Modifier and Type | Method and Description |
---|---|
protected FsOutputSocketSink |
ZipRaesDriver.sink(net.java.truecommons.shed.BitField<FsAccessOption> options,
FsController controller,
FsNodeName name)
|
Modifier and Type | Field and Description |
---|---|
static FsNodeName |
FsNodeName.ROOT
The file system node name of the root directory,
which is an empty URI.
|
Modifier and Type | Method and Description |
---|---|
static FsNodeName |
FsNodeName.create(URI uri)
Constructs a new file system node name by parsing the given URI.
|
static FsNodeName |
FsNodeName.create(URI uri,
FsUriModifier modifier)
Constructs a new file system node name by parsing the given URI
after applying the given URI modifier.
|
FsNodeName |
FsNodePath.getNodeName()
Returns the node name component.
|
Modifier and Type | Method and Description |
---|---|
void |
FsDecoratingController.checkAccess(net.java.truecommons.shed.BitField<FsAccessOption> options,
FsNodeName name,
net.java.truecommons.shed.BitField<net.java.truecommons.cio.Entry.Access> types) |
void |
FsController.checkAccess(net.java.truecommons.shed.BitField<FsAccessOption> options,
FsNodeName name,
net.java.truecommons.shed.BitField<net.java.truecommons.cio.Entry.Access> types)
Checks if the file system node for the given
name exists when
constrained by the given access options and permits the given
access types . |
void |
FsAccessOptionsController.checkAccess(net.java.truecommons.shed.BitField<FsAccessOption> options,
FsNodeName name,
net.java.truecommons.shed.BitField<net.java.truecommons.cio.Entry.Access> types) |
int |
FsNodeName.compareTo(FsNodeName that)
Implements a natural ordering which is consistent with
equals(Object) . |
net.java.truecommons.cio.InputSocket<? extends net.java.truecommons.cio.Entry> |
FsDecoratingController.input(net.java.truecommons.shed.BitField<FsAccessOption> options,
FsNodeName name) |
net.java.truecommons.cio.InputSocket<? extends net.java.truecommons.cio.Entry> |
FsController.input(net.java.truecommons.shed.BitField<FsAccessOption> options,
FsNodeName name)
Returns an input socket for reading the contents of the file system
node addressed by the given name from the file system.
|
net.java.truecommons.cio.InputSocket<? extends net.java.truecommons.cio.Entry> |
FsAccessOptionsController.input(net.java.truecommons.shed.BitField<FsAccessOption> options,
FsNodeName name) |
void |
FsDecoratingController.make(net.java.truecommons.shed.BitField<FsAccessOption> options,
FsNodeName name,
net.java.truecommons.cio.Entry.Type type,
net.java.truecommons.cio.Entry template) |
void |
FsController.make(net.java.truecommons.shed.BitField<FsAccessOption> options,
FsNodeName name,
net.java.truecommons.cio.Entry.Type type,
net.java.truecommons.cio.Entry template)
Creates or replaces and finally links a chain of one or more entries
for the given node
name into the file system. |
void |
FsAccessOptionsController.make(net.java.truecommons.shed.BitField<FsAccessOption> options,
FsNodeName name,
net.java.truecommons.cio.Entry.Type type,
net.java.truecommons.cio.Entry template) |
net.java.truecommons.cio.InputService<E> |
FsArchiveDriver.newInput(FsModel model,
net.java.truecommons.shed.BitField<FsAccessOption> options,
FsController controller,
FsNodeName name)
This method gets called by an archive controller in order to create a
new input service for its target archive file.
|
net.java.truecommons.cio.OutputService<E> |
FsArchiveDriver.newOutput(FsModel model,
net.java.truecommons.shed.BitField<FsAccessOption> options,
FsController controller,
FsNodeName name,
net.java.truecommons.cio.InputService<E> input)
This method gets called by an archive controller in order to create a
new output service for its target archive file.
|
FsNode |
FsDecoratingController.node(net.java.truecommons.shed.BitField<FsAccessOption> options,
FsNodeName name) |
FsNode |
FsController.node(net.java.truecommons.shed.BitField<FsAccessOption> options,
FsNodeName name)
Returns the file system node for the given
name or null
if it doesn't exist. |
FsNode |
FsAccessOptionsController.node(net.java.truecommons.shed.BitField<FsAccessOption> options,
FsNodeName name) |
net.java.truecommons.cio.OutputSocket<? extends net.java.truecommons.cio.Entry> |
FsDecoratingController.output(net.java.truecommons.shed.BitField<FsAccessOption> options,
FsNodeName name,
net.java.truecommons.cio.Entry template) |
net.java.truecommons.cio.OutputSocket<? extends net.java.truecommons.cio.Entry> |
FsController.output(net.java.truecommons.shed.BitField<FsAccessOption> options,
FsNodeName name,
net.java.truecommons.cio.Entry template)
Returns an output socket for writing the contents of the node addressed
by the given name to the file system.
|
net.java.truecommons.cio.OutputSocket<? extends net.java.truecommons.cio.Entry> |
FsAccessOptionsController.output(net.java.truecommons.shed.BitField<FsAccessOption> options,
FsNodeName name,
net.java.truecommons.cio.Entry template) |
FsNodePath |
FsNodePath.resolve(FsNodeName nodeName)
Resolves the given node name against this path.
|
FsNodePath |
FsMountPoint.resolve(FsNodeName name)
Resolves the given node name against this mount point.
|
void |
FsDecoratingController.setReadOnly(net.java.truecommons.shed.BitField<FsAccessOption> options,
FsNodeName name) |
void |
FsController.setReadOnly(net.java.truecommons.shed.BitField<FsAccessOption> options,
FsNodeName name)
Sets the named file system node as read-only.
|
void |
FsAccessOptionsController.setReadOnly(net.java.truecommons.shed.BitField<FsAccessOption> options,
FsNodeName name) |
boolean |
FsDecoratingController.setTime(net.java.truecommons.shed.BitField<FsAccessOption> options,
FsNodeName name,
net.java.truecommons.shed.BitField<net.java.truecommons.cio.Entry.Access> types,
long value) |
boolean |
FsController.setTime(net.java.truecommons.shed.BitField<FsAccessOption> options,
FsNodeName name,
net.java.truecommons.shed.BitField<net.java.truecommons.cio.Entry.Access> types,
long value)
Makes an attempt to set the last access time of all types in the given
bit field for the file system node with the given name.
|
boolean |
FsAccessOptionsController.setTime(net.java.truecommons.shed.BitField<FsAccessOption> options,
FsNodeName name,
net.java.truecommons.shed.BitField<net.java.truecommons.cio.Entry.Access> types,
long value) |
boolean |
FsDecoratingController.setTime(net.java.truecommons.shed.BitField<FsAccessOption> options,
FsNodeName name,
Map<net.java.truecommons.cio.Entry.Access,Long> times) |
boolean |
FsAbstractController.setTime(net.java.truecommons.shed.BitField<FsAccessOption> options,
FsNodeName name,
Map<net.java.truecommons.cio.Entry.Access,Long> times) |
boolean |
FsController.setTime(net.java.truecommons.shed.BitField<FsAccessOption> options,
FsNodeName name,
Map<net.java.truecommons.cio.Entry.Access,Long> times)
Makes an attempt to set the last access time of all types in the given
map for the file system node with the given name.
|
boolean |
FsAccessOptionsController.setTime(net.java.truecommons.shed.BitField<FsAccessOption> options,
FsNodeName name,
Map<net.java.truecommons.cio.Entry.Access,Long> times) |
protected FsOutputSocketSink |
FsArchiveDriver.sink(net.java.truecommons.shed.BitField<FsAccessOption> options,
FsController controller,
FsNodeName name)
Called to prepare writing an archive file artifact of this driver to
the node
name in controller using options and
the nullable template . |
protected FsInputSocketSource |
FsArchiveDriver.source(net.java.truecommons.shed.BitField<FsAccessOption> options,
FsController controller,
FsNodeName name)
Called to prepare reading an archive file artifact of this driver from
name in controller using options . |
void |
FsDecoratingController.unlink(net.java.truecommons.shed.BitField<FsAccessOption> options,
FsNodeName name) |
void |
FsController.unlink(net.java.truecommons.shed.BitField<FsAccessOption> options,
FsNodeName name)
Removes the named file system node from the file system.
|
void |
FsAccessOptionsController.unlink(net.java.truecommons.shed.BitField<FsAccessOption> options,
FsNodeName name) |
Constructor and Description |
---|
FsNodeName(FsNodeName parent,
FsNodeName member)
Constructs a new file system node name by resolving the given member
file system node name against the given parent file system node name.
|
FsNodePath(FsMountPoint mountPoint,
FsNodeName nodeName)
Constructs a new path by composing its URI from the given nullable mount
point and node name.
|
Copyright © 2005–2018 Schlichtherle IT Services. All rights reserved.