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 |
---|---|
net.java.truecommons.shed.BitField<FsAccessOption> |
TConfig.getAccessPreferences()
Returns the access preferences to apply for file system operations.
|
Modifier and Type | Method and Description |
---|---|
boolean |
TConfig.getAccessPreference(FsAccessOption option)
Returns
true if and only if the given access option is set in
the access preferences. |
void |
TConfig.setAccessPreference(FsAccessOption option,
boolean set)
Sets or clears the given access option in the access preferences.
|
Modifier and Type | Method and Description |
---|---|
void |
TConfig.setAccessPreferences(net.java.truecommons.shed.BitField<FsAccessOption> preferences)
Sets the access preferences to apply for file system operations.
|
Constructor and Description |
---|
TFileInputStream(File file,
FsAccessOption... options)
Constructs a new input stream for reading plain old files or entries
in an archive file.
|
TFileInputStream(String path,
FsAccessOption... options)
Constructs a new input stream for reading plain old files or entries
in an archive file.
|
TFileOutputStream(File file,
FsAccessOption... options)
Constructs a new output stream for writing plain old files or entries
in an archive file.
|
TFileOutputStream(String path,
FsAccessOption... options)
Constructs a new output stream for writing plain old files or entries
in an archive file.
|
Constructor and Description |
---|
TFileInputStream(File file,
net.java.truecommons.shed.BitField<FsAccessOption> options)
Constructs a new input stream for reading plain old files or entries
in an archive file.
|
TFileOutputStream(File file,
net.java.truecommons.shed.BitField<FsAccessOption> options)
Constructs a new output stream for writing plain old files or entries
in an archive file.
|
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 |
---|---|
TarDriverEntry |
TarDriver.newEntry(net.java.truecommons.shed.BitField<FsAccessOption> options,
String name,
net.java.truecommons.cio.Entry.Type type,
net.java.truecommons.cio.Entry template) |
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) |
E |
AbstractZipDriver.newEntry(net.java.truecommons.shed.BitField<FsAccessOption> options,
String name,
net.java.truecommons.cio.Entry.Type type,
net.java.truecommons.cio.Entry template) |
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 :
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) |
protected net.java.truecommons.cio.InputSocket<HttpNode> |
HttpNode.input(net.java.truecommons.shed.BitField<FsAccessOption> options) |
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) |
HttpNode |
HttpController.node(net.java.truecommons.shed.BitField<FsAccessOption> options,
FsNodeName name) |
protected net.java.truecommons.cio.OutputSocket<HttpNode> |
HttpNode.output(net.java.truecommons.shed.BitField<FsAccessOption> options,
net.java.truecommons.cio.Entry template) |
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 |
---|---|
JarDriverEntry |
ZipRaesDriver.newEntry(net.java.truecommons.shed.BitField<FsAccessOption> options,
String name,
net.java.truecommons.cio.Entry.Type type,
net.java.truecommons.cio.Entry template)
Returns a new
JarDriverEntry , requesting that the data gets
DEFLATED if no template is provided. |
protected FsOutputSocketSink |
ZipRaesDriver.sink(net.java.truecommons.shed.BitField<FsAccessOption> options,
FsController controller,
FsNodeName name)
|
Modifier and Type | Field and Description |
---|---|
static net.java.truecommons.shed.BitField<FsAccessOption> |
FsAccessOptions.ACCESS_PREFERENCES_MASK
|
static net.java.truecommons.shed.BitField<FsAccessOption> |
FsAccessOptions.NONE
A bit field with no access options set.
|
Modifier and Type | Method and Description |
---|---|
static FsAccessOption |
FsAccessOption.valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static FsAccessOption[] |
FsAccessOption.values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
Modifier and Type | Method and Description |
---|---|
net.java.truecommons.shed.BitField<FsAccessOption> |
FsInputSocketSource.getOptions() |
net.java.truecommons.shed.BitField<FsAccessOption> |
FsOutputSocketSink.getOptions() |
protected abstract net.java.truecommons.shed.BitField<FsAccessOption> |
FsAccessOptionsController.map(net.java.truecommons.shed.BitField<FsAccessOption> options)
Maps the given access options.
|
static net.java.truecommons.shed.BitField<FsAccessOption> |
FsAccessOptions.of(FsAccessOption... options)
Converts the given array to a bit field of output options.
|
Modifier and Type | Method and Description |
---|---|
static net.java.truecommons.shed.BitField<FsAccessOption> |
FsAccessOptions.of(FsAccessOption... options)
Converts the given array to a bit field of output options.
|
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) |
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) |
protected abstract net.java.truecommons.shed.BitField<FsAccessOption> |
FsAccessOptionsController.map(net.java.truecommons.shed.BitField<FsAccessOption> options)
Maps the given access options.
|
abstract E |
FsArchiveDriver.newEntry(net.java.truecommons.shed.BitField<FsAccessOption> options,
String name,
net.java.truecommons.cio.Entry.Type type,
net.java.truecommons.cio.Entry template)
Returns a new entry for the given name.
|
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) |
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 |
---|
FsInputSocketSource(net.java.truecommons.shed.BitField<FsAccessOption> options,
net.java.truecommons.cio.InputSocket<? extends net.java.truecommons.cio.Entry> socket) |
FsOutputSocketSink(net.java.truecommons.shed.BitField<FsAccessOption> options,
net.java.truecommons.cio.OutputSocket<? extends net.java.truecommons.cio.Entry> socket) |
Copyright © 2005–2018 Schlichtherle IT Services. All rights reserved.