Skip navigation links
A C D E F G H I M N O P R S T U V 

A

accept(FsController) - Method in class net.java.truevfs.kernel.spec.FsControllerFilter
 
accept(Filter<? super FsController>, V) - Method in class net.java.truevfs.kernel.spec.FsDecoratingManager
 
accept(Filter<? super FsController>, V) - Method in interface net.java.truevfs.kernel.spec.FsManager
Filters all managed file system controllers using the given filter and accepts the given visitor to them.
accept(FsModel) - Method in class net.java.truevfs.kernel.spec.FsModelFilter
 
accept(FsMountPoint) - Method in class net.java.truevfs.kernel.spec.FsPrefixMountPointFilter
 
ACCESS_PREFERENCES_MASK - Static variable in class net.java.truevfs.kernel.spec.FsAccessOptions
add(String) - Method in class net.java.truevfs.kernel.spec.FsCovariantNode
Adds the given base path to the set of members of this directory if and only if this covariant file system node implements a directory.

C

channel() - Method in class net.java.truevfs.kernel.spec.FsInputSocketSource
 
channel() - Method in class net.java.truevfs.kernel.spec.FsOutputSocketSink
 
checkAccess(BitField<FsAccessOption>, FsNodeName, BitField<Entry.Access>) - Method in class net.java.truevfs.kernel.spec.FsAccessOptionsController
 
checkAccess(BitField<FsAccessOption>, FsNodeName, BitField<Entry.Access>) - Method in interface net.java.truevfs.kernel.spec.FsController
Checks if the file system node for the given name exists when constrained by the given access options and permits the given access types.
checkAccess(BitField<FsAccessOption>, FsNodeName, BitField<Entry.Access>) - Method in class net.java.truevfs.kernel.spec.FsDecoratingController
 
checkEncodable(String) - Method in class net.java.truevfs.kernel.spec.FsArchiveDriver
Ensures that the given entry name can get encoded by this driver's character set.
clone(FsArchiveDriver<E>) - Method in class net.java.truevfs.kernel.spec.FsCovariantNode
Returns a deep clone of this covariant file system node.
close() - Method in class net.java.truevfs.kernel.spec.cio.MultiplexingOutputService
 
compare(FsController, FsController) - Method in class net.java.truevfs.kernel.spec.FsControllerComparator
 
compareTo(FsMountPoint) - Method in class net.java.truevfs.kernel.spec.FsMountPoint
Implements a natural ordering which is consistent with FsMountPoint.equals(Object).
compareTo(FsNodeName) - Method in class net.java.truevfs.kernel.spec.FsNodeName
Implements a natural ordering which is consistent with FsNodeName.equals(Object).
compareTo(FsNodePath) - Method in class net.java.truevfs.kernel.spec.FsNodePath
Implements a natural ordering which is consistent with FsNodePath.equals(Object).
compareTo(FsScheme) - Method in class net.java.truevfs.kernel.spec.FsScheme
 
controller - Variable in class net.java.truevfs.kernel.spec.FsDecoratingController
The decorated file system controller.
controller(FsCompositeDriver, FsMountPoint) - Method in class net.java.truevfs.kernel.spec.FsDecoratingManager
 
controller(FsCompositeDriver, FsMountPoint) - Method in interface net.java.truevfs.kernel.spec.FsManager
Returns the thread-safe file system controller for the given mount point.
create(URI) - Static method in class net.java.truevfs.kernel.spec.FsMountPoint
create(URI, FsUriModifier) - Static method in class net.java.truevfs.kernel.spec.FsMountPoint
Constructs a new mount point by parsing the given URI.
create(FsScheme, FsNodePath) - Static method in class net.java.truevfs.kernel.spec.FsMountPoint
Constructs a new mount point by composing its URI from the given scheme and path.
create(URI) - Static method in class net.java.truevfs.kernel.spec.FsNodeName
Constructs a new file system node name by parsing the given URI.
create(URI, FsUriModifier) - Static method in class net.java.truevfs.kernel.spec.FsNodeName
Constructs a new file system node name by parsing the given URI after applying the given URI modifier.
create(URI) - Static method in class net.java.truevfs.kernel.spec.FsNodePath
create(URI, FsUriModifier) - Static method in class net.java.truevfs.kernel.spec.FsNodePath
Constructs a new path by parsing the given URI.
create(String) - Static method in class net.java.truevfs.kernel.spec.FsScheme
Constructs a new URI scheme by parsing the given string.

D

decorate(FsController) - Method in class net.java.truevfs.kernel.spec.FsArchiveDriver
Decorates the given file system controller.
decorate(FsModel) - Method in class net.java.truevfs.kernel.spec.FsDriver
Decorates the given file system model.

E

entry(String) - Method in class net.java.truevfs.kernel.spec.cio.MultiplexingOutputService
 
equals(Object) - Method in class net.java.truevfs.kernel.spec.FsMountPoint
Returns true iff the given object is a mount point and its URI equals the URI of this mount point.
equals(Object) - Method in class net.java.truevfs.kernel.spec.FsNodeName
Returns true iff the given object is a node name and its URI equals the URI of this node name.
equals(Object) - Method in class net.java.truevfs.kernel.spec.FsNodePath
Returns true iff the given object is a path name and its URI equals the URI of this path name.
equals(Object) - Method in class net.java.truevfs.kernel.spec.FsScheme
 

F

filter(Filter<? super FsController>) - Method in class net.java.truevfs.kernel.spec.FsSync
 
forPrefix(FsMountPoint) - Static method in class net.java.truevfs.kernel.spec.FsControllerFilter
Returns a controller filter for the given prefix mount point.
forPrefix(FsMountPoint) - Static method in class net.java.truevfs.kernel.spec.FsModelFilter
Returns a model filter for the given prefix mount point.
forPrefix(FsMountPoint) - Static method in class net.java.truevfs.kernel.spec.FsPrefixMountPointFilter
Returns a prefix mount point filter for the given prefix mount point.
FsAbstractCompositeDriver - Class in net.java.truevfs.kernel.spec
An abstract composite driver.
FsAbstractCompositeDriver() - Constructor for class net.java.truevfs.kernel.spec.FsAbstractCompositeDriver
 
FsAbstractController - Class in net.java.truevfs.kernel.spec
An abstract file system controller which implements the FsAbstractController.getModel() method.
FsAbstractController(FsModel) - Constructor for class net.java.truevfs.kernel.spec.FsAbstractController
Constructs a new file system controller for the given model.
FsAbstractManager - Class in net.java.truevfs.kernel.spec
An abstract file system manager.
FsAbstractManager() - Constructor for class net.java.truevfs.kernel.spec.FsAbstractManager
 
FsAbstractModel - Class in net.java.truevfs.kernel.spec
An abstract file system model which does not implement the property touched.
FsAbstractModel(FsMountPoint, FsModel) - Constructor for class net.java.truevfs.kernel.spec.FsAbstractModel
 
FsAbstractNode - Class in net.java.truevfs.kernel.spec
An abstract file system node is a node which can implement multiple types and list directory members.
FsAbstractNode() - Constructor for class net.java.truevfs.kernel.spec.FsAbstractNode
 
FsAccessOption - Enum in net.java.truevfs.kernel.spec
Defines common access options for I/O operations.
FsAccessOptions - Class in net.java.truevfs.kernel.spec
Provides common bit fields of access options for I/O operations.
FsAccessOptionsController - Class in net.java.truevfs.kernel.spec
Maps the access options before delegating the called operation.
FsAccessOptionsController(FsController) - Constructor for class net.java.truevfs.kernel.spec.FsAccessOptionsController
 
FsArchiveDriver<E extends FsArchiveEntry> - Class in net.java.truevfs.kernel.spec
An abstract factory for components required for accessing archive files.
FsArchiveDriver() - Constructor for class net.java.truevfs.kernel.spec.FsArchiveDriver
 
FsArchiveEntries - Class in net.java.truevfs.kernel.spec
Static utility methods for FsArchiveEntry objects.
FsArchiveEntry - Interface in net.java.truevfs.kernel.spec
Represents an entry in an archive file.
FsAssertion - Annotation Type in net.java.truevfs.kernel.spec
Asserts the properties of a virtual file system operation.
FsAssertion.Level - Enum in net.java.truevfs.kernel.spec
The property level of a virtual file system operation.
FsCompositeDriver - Interface in net.java.truevfs.kernel.spec
Queries the scheme of the mount point of the given file system model in order to lookup the appropriate file system driver which is then used to create the requested thread-safe file system controller.
FsController - Interface in net.java.truevfs.kernel.spec
Provides read/write access to a file system.
FsController.Factory<Context> - Interface in net.java.truevfs.kernel.spec
FsControllerComparator - Class in net.java.truevfs.kernel.spec
Compares file system controllers in reverse order of the hierarchical URI of the mount point of their file system model.
FsControllerComparator() - Constructor for class net.java.truevfs.kernel.spec.FsControllerComparator
 
FsControllerFilter - Class in net.java.truevfs.kernel.spec
A filter which accepts a given file system controller if its file system model is accepted by the configured file system model filter.
FsControllerFilter(Filter<? super FsModel>) - Constructor for class net.java.truevfs.kernel.spec.FsControllerFilter
 
FsCovariantNode<E extends FsArchiveEntry> - Class in net.java.truevfs.kernel.spec
A covariant file system node 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 FsCovariantNode.getEntry(), Entry.getSize(Size), Entry.getTime(Access) et al.
FsCovariantNode(String) - Constructor for class net.java.truevfs.kernel.spec.FsCovariantNode
Constructs a new covariant file system node with the given path.
FsDecoratingController - Class in net.java.truevfs.kernel.spec
An abstract decorator for a file system controller.
FsDecoratingController(FsController) - Constructor for class net.java.truevfs.kernel.spec.FsDecoratingController
 
FsDecoratingManager - Class in net.java.truevfs.kernel.spec
An abstract decorator for a file system manager.
FsDecoratingManager(FsManager) - Constructor for class net.java.truevfs.kernel.spec.FsDecoratingManager
 
FsDecoratingModel - Class in net.java.truevfs.kernel.spec
An abstract decorator for a file system model.
FsDecoratingModel(FsModel) - Constructor for class net.java.truevfs.kernel.spec.FsDecoratingModel
 
FsDriver - Class in net.java.truevfs.kernel.spec
An abstract factory for components required to access a file system.
FsDriver() - Constructor for class net.java.truevfs.kernel.spec.FsDriver
 
FsDriverMapFactory - Class in net.java.truevfs.kernel.spec.spi
A service for creating maps of file system schemes to file system drivers.
FsDriverMapFactory() - Constructor for class net.java.truevfs.kernel.spec.spi.FsDriverMapFactory
 
FsDriverMapLocator - Class in net.java.truevfs.kernel.spec.sl
A container of the singleton immutable map of all known file system schemes to file system drivers.
FsDriverMapModifier - Class in net.java.truevfs.kernel.spec.spi
An abstract service for modifying maps of file system schemes to file system drivers.
FsDriverMapModifier() - Constructor for class net.java.truevfs.kernel.spec.spi.FsDriverMapModifier
 
FsInputSocketSource - Class in net.java.truevfs.kernel.spec
An adapter from an input socket to a source with access options.
FsInputSocketSource(BitField<FsAccessOption>, InputSocket<? extends Entry>) - Constructor for class net.java.truevfs.kernel.spec.FsInputSocketSource
 
FsInputSocketSource(FsInputSocketSource) - Constructor for class net.java.truevfs.kernel.spec.FsInputSocketSource
 
FsManager - Interface in net.java.truevfs.kernel.spec
A container which creates FsController file system controllers and manages their life cycle.
FsManagerDecorator - Class in net.java.truevfs.kernel.spec.spi
An abstract service for decorating file system managers.
FsManagerDecorator() - Constructor for class net.java.truevfs.kernel.spec.spi.FsManagerDecorator
 
FsManagerFactory - Class in net.java.truevfs.kernel.spec.spi
An abstract service for creating file system managers.
FsManagerFactory() - Constructor for class net.java.truevfs.kernel.spec.spi.FsManagerFactory
 
FsManagerLocator - Class in net.java.truevfs.kernel.spec.sl
A container of the singleton file system manager.
FsModel - Interface in net.java.truevfs.kernel.spec
Defines common properties of any file system.
FsModel.Factory<Context> - Interface in net.java.truevfs.kernel.spec
A factory for file system models.
FsModelFilter - Class in net.java.truevfs.kernel.spec
A filter which accepts a given file system model if its file system mount point is accepted by the configured file system mount point filter.
FsModelFilter(Filter<? super FsMountPoint>) - Constructor for class net.java.truevfs.kernel.spec.FsModelFilter
 
FsMountPoint - Class in net.java.truevfs.kernel.spec
Addresses a file system mount point.
FsMountPoint(URI) - Constructor for class net.java.truevfs.kernel.spec.FsMountPoint
FsMountPoint(URI, FsUriModifier) - Constructor for class net.java.truevfs.kernel.spec.FsMountPoint
Constructs a new mount point by parsing the given URI.
FsMountPoint(FsScheme, FsNodePath) - Constructor for class net.java.truevfs.kernel.spec.FsMountPoint
Constructs a new opaque mount point by composing its URI from the given scheme and path.
FsNode - Interface in net.java.truevfs.kernel.spec
A file system node is an entry which can implement multiple entry types and list directory members.
FsNodeName - Class in net.java.truevfs.kernel.spec
Addresses a file system node relative to its mount point.
FsNodeName(URI) - Constructor for class net.java.truevfs.kernel.spec.FsNodeName
Constructs a new file system node name by parsing the given URI.
FsNodeName(URI, FsUriModifier) - Constructor for class net.java.truevfs.kernel.spec.FsNodeName
Constructs a new file system node name by parsing the given URI after applying the given URI modifier.
FsNodeName(FsNodeName, FsNodeName) - Constructor for class net.java.truevfs.kernel.spec.FsNodeName
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 - Class in net.java.truevfs.kernel.spec
Addresses a file system node.
FsNodePath(File) - Constructor for class net.java.truevfs.kernel.spec.FsNodePath
FsNodePath(URI) - Constructor for class net.java.truevfs.kernel.spec.FsNodePath
FsNodePath(URI, FsUriModifier) - Constructor for class net.java.truevfs.kernel.spec.FsNodePath
Constructs a new path by parsing the given URI.
FsNodePath(FsMountPoint, FsNodeName) - Constructor for class net.java.truevfs.kernel.spec.FsNodePath
Constructs a new path by composing its URI from the given nullable mount point and node name.
FsOpenResourceException - Exception in net.java.truevfs.kernel.spec
Indicates that a call to FsController.sync(net.java.truecommons.shed.BitField<net.java.truevfs.kernel.spec.FsSyncOption>) cannot succeed because some threads have unclosed I/O resources, e.g.
FsOpenResourceException(int, int) - Constructor for exception net.java.truevfs.kernel.spec.FsOpenResourceException
 
FsOutputSocketSink - Class in net.java.truevfs.kernel.spec
An adapter from an output socket to a sink with access options.
FsOutputSocketSink(BitField<FsAccessOption>, OutputSocket<? extends Entry>) - Constructor for class net.java.truevfs.kernel.spec.FsOutputSocketSink
 
FsOutputSocketSink(FsOutputSocketSink) - Constructor for class net.java.truevfs.kernel.spec.FsOutputSocketSink
 
FsPrefixMountPointFilter - Class in net.java.truevfs.kernel.spec
A filter which accepts a given file system mount point if its hierarchical URI matches the configured prefix mount point.
FsReadOnlyFileSystemException - Exception in net.java.truevfs.kernel.spec
Indicates that an I/O operation was trying to modify a read-only file system.
FsReadOnlyFileSystemException(FsMountPoint) - Constructor for exception net.java.truevfs.kernel.spec.FsReadOnlyFileSystemException
 
FsReadOnlyFileSystemException(FsMountPoint, Throwable) - Constructor for exception net.java.truevfs.kernel.spec.FsReadOnlyFileSystemException
 
FsScheme - Class in net.java.truevfs.kernel.spec
Addresses a file system scheme.
FsScheme(String) - Constructor for class net.java.truevfs.kernel.spec.FsScheme
Constructs a new URI scheme by parsing the given string.
FsSimpleCompositeDriver - Class in net.java.truevfs.kernel.spec
Uses a given file system driver provider to lookup the appropriate driver for the scheme of a given mount point.
FsSimpleCompositeDriver(Container<Map<FsScheme, FsDriver>>) - Constructor for class net.java.truevfs.kernel.spec.FsSimpleCompositeDriver
Constructs a new simple meta driver which will query the given provider for an appropriate file system driver for the scheme of a given mount point.
FsSync - Class in net.java.truevfs.kernel.spec
 
FsSync() - Constructor for class net.java.truevfs.kernel.spec.FsSync
 
FsSyncException - Exception in net.java.truevfs.kernel.spec
Indicates an exceptional condition when synchronizing the changes in a federated file system to its parent file system.
FsSyncException(FsMountPoint, Throwable) - Constructor for exception net.java.truevfs.kernel.spec.FsSyncException
 
FsSyncExceptionBuilder - Class in net.java.truevfs.kernel.spec
Assembles an FsSyncException from one or more sync exceptions by suppressing and optionally prioritizing them.
FsSyncExceptionBuilder() - Constructor for class net.java.truevfs.kernel.spec.FsSyncExceptionBuilder
 
FsSyncOption - Enum in net.java.truevfs.kernel.spec
Defines options for (virtual) file system synchronization.
FsSyncOptions - Class in net.java.truevfs.kernel.spec
Provides common bit fields of synchronization options.
FsSyncWarningException - Exception in net.java.truevfs.kernel.spec
Indicates an exceptional condition when synchronizing the changes in a federated file system to its parent file system.
FsSyncWarningException(FsMountPoint, IOException) - Constructor for exception net.java.truevfs.kernel.spec.FsSyncWarningException
 
FsUriModifier - Enum in net.java.truevfs.kernel.spec
Modifies a URI when parsing a file system node path, a mount point or an node name.
FsUriModifier.PostFix - Enum in net.java.truevfs.kernel.spec
Post-fixes a URI when it gets canonicalized.

G

get(Entry.Type) - Method in class net.java.truevfs.kernel.spec.FsCovariantNode
Returns the archive entry for the given type.
get() - Method in class net.java.truevfs.kernel.spec.FsSimpleCompositeDriver
 
get() - Method in class net.java.truevfs.kernel.spec.sl.FsDriverMapLocator
 
get() - Method in class net.java.truevfs.kernel.spec.sl.FsManagerLocator
 
get() - Method in class net.java.truevfs.kernel.spec.sl.IoBufferPoolLocator
 
get() - Method in class net.java.truevfs.kernel.spec.spi.FsDriverMapFactory
Returns a new empty map for subsequent modification.
getCharset() - Method in class net.java.truevfs.kernel.spec.FsArchiveDriver
Returns the character set to use for encoding character based meta data such as entry names or file comments to binary data when writing an archive file.
getEntries() - Method in class net.java.truevfs.kernel.spec.FsCovariantNode
A collection of the mapped entries.
getEntry() - Method in class net.java.truevfs.kernel.spec.FsCovariantNode
Returns the archive entry mapped for the key property.
getKey() - Method in class net.java.truevfs.kernel.spec.FsCovariantNode
Returns the type of the file system node to which calls to FsCovariantNode.getEntry(), Entry.getSize(Size), Entry.getTime(Access) et al shall get forwarded.
getLocal() - Method in exception net.java.truevfs.kernel.spec.FsOpenResourceException
 
getMembers() - Method in class net.java.truevfs.kernel.spec.FsCovariantNode
Returns a set of the members of this directory or null if and only if there is no directory archive entry mapped.
getMembers() - Method in interface net.java.truevfs.kernel.spec.FsNode
Returns a set of strings with the base names of the members of this directory node or null if and only if this is not a directory node.
getMessage() - Method in exception net.java.truevfs.kernel.spec.FsOpenResourceException
 
getModel() - Method in class net.java.truevfs.kernel.spec.FsAbstractController
 
getModel() - Method in interface net.java.truevfs.kernel.spec.FsController
Returns the file system model.
getMountPoint() - Method in class net.java.truevfs.kernel.spec.FsAbstractController
Returns the mount point of this (virtual) file system as defined by the model.
getMountPoint() - Method in class net.java.truevfs.kernel.spec.FsAbstractModel
 
getMountPoint() - Method in interface net.java.truevfs.kernel.spec.FsModel
Returns the mount point of the file system.
getMountPoint() - Method in class net.java.truevfs.kernel.spec.FsNodePath
Returns the mount point component or null iff this path's URI is not absolute.
getName() - Method in class net.java.truevfs.kernel.spec.FsCovariantNode
 
getName() - Method in interface net.java.truevfs.kernel.spec.FsNode
Returns a string representation of the file system node name.
getNodeName() - Method in class net.java.truevfs.kernel.spec.FsNodePath
Returns the node name component.
getOptions() - Method in class net.java.truevfs.kernel.spec.FsInputSocketSource
 
getOptions() - Method in class net.java.truevfs.kernel.spec.FsOutputSocketSink
 
getParent() - Method in class net.java.truevfs.kernel.spec.FsAbstractModel
 
getParent() - Method in interface net.java.truevfs.kernel.spec.FsController
Returns the controller for the parent file system or null if and only if this file system is not federated, i.e.
getParent() - Method in class net.java.truevfs.kernel.spec.FsDecoratingController
 
getParent() - Method in interface net.java.truevfs.kernel.spec.FsModel
Returns the parent file system model or null if and only if the file system is not federated, i.e.
getParent() - Method in class net.java.truevfs.kernel.spec.FsMountPoint
Returns the parent component, that is the mount point of the parent file system, or null iff this mount point's URI doesn't name a parent mount point, that is if and only if it's hierarchical.
getPath() - Method in class net.java.truevfs.kernel.spec.FsMountPoint
Returns the path component or null iff this mount point's URI doesn't name a parent mount point, that is if and only if it's hierarchical.
getPath() - Method in class net.java.truevfs.kernel.spec.FsNodeName
Returns the path component of this node name.
getPool() - Method in class net.java.truevfs.kernel.spec.FsArchiveDriver
Returns the pool for allocating temporary I/O buffers.
getPriority() - Method in exception net.java.truevfs.kernel.spec.FsSyncException
 
getPriority() - Method in exception net.java.truevfs.kernel.spec.FsSyncWarningException
 
getPriority() - Method in class net.java.truevfs.kernel.spec.spi.FsDriverMapFactory
getQuery() - Method in class net.java.truevfs.kernel.spec.FsNodeName
Returns the query component of this node name.
getRedundantContentSupport() - Method in class net.java.truevfs.kernel.spec.FsArchiveDriver
Returns true if and only if the archive files produced by this archive driver may contain redundant archive entry contents.
getRedundantMetaDataSupport() - Method in class net.java.truevfs.kernel.spec.FsArchiveDriver
Returns true if and only if the archive files produced by this archive driver may contain redundant archive entry meta data.
getScheme() - Method in class net.java.truevfs.kernel.spec.FsMountPoint
Returns the scheme component.
getScheme() - Method in class net.java.truevfs.kernel.spec.FsScheme
Deprecated.
This method is solely provided to support XMLEncoder/XMLDecoder. Applications should call FsScheme.toString() instead.
getSize(Entry.Size) - Method in class net.java.truevfs.kernel.spec.FsCovariantNode
Returns the size mapped for the key property.
getSocket() - Method in class net.java.truevfs.kernel.spec.FsInputSocketSource
 
getSocket() - Method in class net.java.truevfs.kernel.spec.FsOutputSocketSink
 
getTime(Entry.Access) - Method in class net.java.truevfs.kernel.spec.FsCovariantNode
Returns the access time mapped for the key property.
getTotal() - Method in exception net.java.truevfs.kernel.spec.FsOpenResourceException
 
getType() - Method in interface net.java.truevfs.kernel.spec.FsArchiveEntry
Returns the type of this archive entry.
getTypes() - Method in class net.java.truevfs.kernel.spec.FsCovariantNode
Returns a set of the mapped types.
getTypes() - Method in interface net.java.truevfs.kernel.spec.FsNode
Returns a bit field of types implemented by this file system node.
getUri() - Method in class net.java.truevfs.kernel.spec.FsMountPoint
Returns the URI for this mount point.
getUri() - Method in class net.java.truevfs.kernel.spec.FsNodeName
Returns the URI for this node name.
getUri() - Method in class net.java.truevfs.kernel.spec.FsNodePath
Returns the URI for this node path.

H

hashCode() - Method in class net.java.truevfs.kernel.spec.FsMountPoint
Returns a hash code which is consistent with FsMountPoint.equals(Object).
hashCode() - Method in class net.java.truevfs.kernel.spec.FsNodeName
Returns a hash code which is consistent with FsNodeName.equals(Object).
hashCode() - Method in class net.java.truevfs.kernel.spec.FsNodePath
Returns a hash code which is consistent with FsNodePath.equals(Object).
hashCode() - Method in class net.java.truevfs.kernel.spec.FsScheme
 

I

input(BitField<FsAccessOption>, FsNodeName) - Method in class net.java.truevfs.kernel.spec.FsAccessOptionsController
 
input(BitField<FsAccessOption>, FsNodeName) - Method in interface net.java.truevfs.kernel.spec.FsController
Returns an input socket for reading the contents of the file system node addressed by the given name from the file system.
input(BitField<FsAccessOption>, FsNodeName) - Method in class net.java.truevfs.kernel.spec.FsDecoratingController
 
IoBufferPoolDecorator - Class in net.java.truevfs.kernel.spec.spi
An abstract service for decorating I/O buffer pools.
IoBufferPoolDecorator() - Constructor for class net.java.truevfs.kernel.spec.spi.IoBufferPoolDecorator
 
IoBufferPoolFactory - Class in net.java.truevfs.kernel.spec.spi
An abstract service for creating I/O buffer pools.
IoBufferPoolFactory() - Constructor for class net.java.truevfs.kernel.spec.spi.IoBufferPoolFactory
 
IoBufferPoolLocator - Class in net.java.truevfs.kernel.spec.sl
A container of the singleton I/O buffer pool.
isArchiveDriver() - Method in class net.java.truevfs.kernel.spec.FsArchiveDriver
Returns true if and only if this is an archive driver, that is, if file systems of this type must be a member of a parent file system.
isArchiveDriver() - Method in class net.java.truevfs.kernel.spec.FsDriver
Returns true if and only if this is an archive driver, that is, if file systems of this type must be a member of a parent file system.
isBusy() - Method in class net.java.truevfs.kernel.spec.cio.MultiplexingOutputService
Returns whether the container output archive is busy writing an archive entry or not.
isMounted() - Method in class net.java.truevfs.kernel.spec.FsAbstractController
Returns the mounted property of the file system model.
isMounted() - Method in class net.java.truevfs.kernel.spec.FsDecoratingModel
 
isMounted() - Method in interface net.java.truevfs.kernel.spec.FsModel
Returns true if and only if some state associated with the federated file system has been modified so that the corresponding FsController must not get discarded until the next call to sync.
isPermitted(Entry.Access, Entry.Entity) - Method in class net.java.truevfs.kernel.spec.FsCovariantNode
Returns the permission mapped for the key property.
isRoot() - Method in class net.java.truevfs.kernel.spec.FsCovariantNode
Returns true if and only if the name of this covariant node identifies it as a root node.
isRoot() - Method in class net.java.truevfs.kernel.spec.FsNodeName
Returns true if and only if the path component of this file system node name is empty and no query component is defined.
isType(Entry.Type) - Method in class net.java.truevfs.kernel.spec.FsAbstractNode
 
isType(Entry.Type) - Method in class net.java.truevfs.kernel.spec.FsCovariantNode
Returns true if and only if there is an archive entry mapped for the given type.
isType(Entry.Type) - Method in interface net.java.truevfs.kernel.spec.FsNode
Returns true if and only if this file system node implements the given type.
iterator() - Method in class net.java.truevfs.kernel.spec.cio.MultiplexingOutputService
 

M

make(BitField<FsAccessOption>, FsNodeName, Entry.Type, Entry) - Method in class net.java.truevfs.kernel.spec.FsAccessOptionsController
 
make(BitField<FsAccessOption>, FsNodeName, Entry.Type, Entry) - Method in interface net.java.truevfs.kernel.spec.FsController
Creates or replaces and finally links a chain of one or more entries for the given node name into the file system.
make(BitField<FsAccessOption>, FsNodeName, Entry.Type, Entry) - Method in class net.java.truevfs.kernel.spec.FsDecoratingController
 
manager - Variable in class net.java.truevfs.kernel.spec.FsDecoratingManager
The decorated file system manager.
manager(FsManager) - Method in class net.java.truevfs.kernel.spec.FsSync
 
map(BitField<FsAccessOption>) - Method in class net.java.truevfs.kernel.spec.FsAccessOptionsController
Maps the given access options.
model - Variable in class net.java.truevfs.kernel.spec.FsDecoratingModel
The decorated file system model.
MultiplexingOutputService<E extends net.java.truecommons.cio.MutableEntry> - Class in net.java.truevfs.kernel.spec.cio
Decorates another output service to enable concurrent writing of multiple entries to the decorated container.
MultiplexingOutputService(IoBufferPool, OutputService<E>) - Constructor for class net.java.truevfs.kernel.spec.cio.MultiplexingOutputService
Constructs a new multiplexed output service.

N

net.java.truevfs.kernel.spec - package net.java.truevfs.kernel.spec
Defines the API for accessing the (federated virtual) file system space.
net.java.truevfs.kernel.spec.cio - package net.java.truevfs.kernel.spec.cio
net.java.truevfs.kernel.spec.sl - package net.java.truevfs.kernel.spec.sl
Provides singletons to locate service providers on the class path.
net.java.truevfs.kernel.spec.spi - package net.java.truevfs.kernel.spec.spi
Provides abstract classes for locatable service providers.
newController(FsManager, FsModel, FsController) - Method in class net.java.truevfs.kernel.spec.FsAbstractCompositeDriver
 
newController(FsManager, FsModel, FsController) - Method in class net.java.truevfs.kernel.spec.FsArchiveDriver
Returns a new file system controller for the mount point of the given file system model.
newController(FsManager, FsModel, FsController) - Method in interface net.java.truevfs.kernel.spec.FsCompositeDriver
Returns a new file system controller for the mount point of the given file system model.
newController(Context, FsModel, FsController) - Method in interface net.java.truevfs.kernel.spec.FsController.Factory
Returns a new file system controller for the mount point of the given file system model.
newController(FsArchiveDriver<? extends FsArchiveEntry>, FsModel, FsController) - Method in class net.java.truevfs.kernel.spec.FsDecoratingManager
 
newEntry(String, Entry.Type, Entry) - Method in class net.java.truevfs.kernel.spec.FsArchiveDriver
newEntry(BitField<FsAccessOption>, String, Entry.Type, Entry) - Method in class net.java.truevfs.kernel.spec.FsArchiveDriver
Returns a new entry for the given name.
newInput(FsModel, BitField<FsAccessOption>, FsController, FsNodeName) - Method in class net.java.truevfs.kernel.spec.FsArchiveDriver
This method gets called by an archive controller in order to create a new input service for its target archive file.
newInput(FsModel, FsInputSocketSource) - Method in class net.java.truevfs.kernel.spec.FsArchiveDriver
Creates a new input service for reading archive entries for the given model from the target archive file referenced by source.
newModel(FsManager, FsMountPoint, FsModel) - Method in class net.java.truevfs.kernel.spec.FsAbstractCompositeDriver
 
newModel(FsManager, FsMountPoint, FsModel) - Method in interface net.java.truevfs.kernel.spec.FsCompositeDriver
Returns a new file system model for the given mount point.
newModel(FsDriver, FsMountPoint, FsModel) - Method in class net.java.truevfs.kernel.spec.FsDecoratingManager
 
newModel(FsManager, FsMountPoint, FsModel) - Method in class net.java.truevfs.kernel.spec.FsDriver
Returns a new file system model for the given mount point.
newModel(Context, FsMountPoint, FsModel) - Method in interface net.java.truevfs.kernel.spec.FsModel.Factory
Returns a new file system model for the given mount point.
newOutput(FsModel, BitField<FsAccessOption>, FsController, FsNodeName, InputService<E>) - Method in class net.java.truevfs.kernel.spec.FsArchiveDriver
This method gets called by an archive controller in order to create a new output service for its target archive file.
newOutput(FsModel, FsOutputSocketSink, InputService<E>) - Method in class net.java.truevfs.kernel.spec.FsArchiveDriver
Creates a new input service for writing archive entries for the given model to the target archive file referenced by sink.
node(BitField<FsAccessOption>, FsNodeName) - Method in class net.java.truevfs.kernel.spec.FsAccessOptionsController
 
node(BitField<FsAccessOption>, FsNodeName) - Method in interface net.java.truevfs.kernel.spec.FsController
Returns the file system node for the given name or null if it doesn't exist.
node(BitField<FsAccessOption>, FsNodeName) - Method in class net.java.truevfs.kernel.spec.FsDecoratingController
 
NONE - Static variable in class net.java.truevfs.kernel.spec.FsAccessOptions
A bit field with no access options set.
NONE - Static variable in class net.java.truevfs.kernel.spec.FsSyncOptions
A bit field with no synchronization options set.
normalize(String, Entry.Type) - Static method in class net.java.truevfs.kernel.spec.FsArchiveDriver
Normalizes the given entry name so that it forms a valid entry name for ZIP and TAR files by ensuring that the returned entry name ends with the separator character '/' if and only if type is DIRECTORY.

O

of(FsAccessOption...) - Static method in class net.java.truevfs.kernel.spec.FsAccessOptions
Converts the given array to a bit field of output options.
of(FsSyncOption...) - Static method in class net.java.truevfs.kernel.spec.FsSyncOptions
Converts the given array to a bit field of synchronization options.
options(BitField<FsSyncOption>) - Method in class net.java.truevfs.kernel.spec.FsSync
 
output(E) - Method in class net.java.truevfs.kernel.spec.cio.MultiplexingOutputService
 
output(BitField<FsAccessOption>, FsNodeName, Entry) - Method in class net.java.truevfs.kernel.spec.FsAccessOptionsController
 
output(BitField<FsAccessOption>, FsNodeName, Entry) - Method in interface net.java.truevfs.kernel.spec.FsController
Returns an output socket for writing the contents of the node addressed by the given name to the file system.
output(BitField<FsAccessOption>, FsNodeName, Entry) - Method in class net.java.truevfs.kernel.spec.FsDecoratingController
 

P

put(Entry.Type, E) - Method in class net.java.truevfs.kernel.spec.FsCovariantNode
Maps the given type to the given archive entry.

R

remove(Entry.Type) - Method in class net.java.truevfs.kernel.spec.FsCovariantNode
Removes the archive entry for the given type from the map.
remove(String) - Method in class net.java.truevfs.kernel.spec.FsCovariantNode
Removes the given base path from the set of members of this directory if and only if this covariant file system node implements a directory.
RESET - Static variable in class net.java.truevfs.kernel.spec.FsSyncOptions
Aborts all pending changes for the federated file system, clears the selective cache without flushing it and makes the file system controller eligible for garbage collection unless any strong references are held by the client application.
resolve(FsNodeName) - Method in class net.java.truevfs.kernel.spec.FsMountPoint
Resolves the given node name against this mount point.
resolve(FsNodeName) - Method in class net.java.truevfs.kernel.spec.FsNodePath
Resolves the given node name against this path.
ROOT - Static variable in class net.java.truevfs.kernel.spec.FsNodeName
The file system node name of the root directory, which is an empty URI.
run() - Method in class net.java.truevfs.kernel.spec.FsSync
Invokes sync() on all managed file system controllers which are accepted by the configured file system controller filter.

S

SEPARATOR - Static variable in class net.java.truevfs.kernel.spec.FsMountPoint
The separator which is used to split opaque path names into mount points and node names.
SEPARATOR - Static variable in class net.java.truevfs.kernel.spec.FsNodeName
The separator string for file names in an node name, which is "/".
SEPARATOR_CHAR - Static variable in class net.java.truevfs.kernel.spec.FsNodeName
The separator character for file names in an node name, which is 47.
setKey(Entry.Type) - Method in class net.java.truevfs.kernel.spec.FsCovariantNode
Selects the type of the file system node to which calls to FsCovariantNode.getEntry(), Entry.getSize(Size), Entry.getTime(Access) et al shall get forwarded.
setMounted(boolean) - Method in class net.java.truevfs.kernel.spec.FsAbstractController
Sets the mounted property of the file system model.
setMounted(boolean) - Method in class net.java.truevfs.kernel.spec.FsDecoratingModel
 
setMounted(boolean) - Method in interface net.java.truevfs.kernel.spec.FsModel
Sets the value of the property mounted.
setReadOnly(BitField<FsAccessOption>, FsNodeName) - Method in class net.java.truevfs.kernel.spec.FsAccessOptionsController
 
setReadOnly(BitField<FsAccessOption>, FsNodeName) - Method in interface net.java.truevfs.kernel.spec.FsController
Sets the named file system node as read-only.
setReadOnly(BitField<FsAccessOption>, FsNodeName) - Method in class net.java.truevfs.kernel.spec.FsDecoratingController
 
setTime(BitField<FsAccessOption>, FsNodeName, Map<Entry.Access, Long>) - Method in class net.java.truevfs.kernel.spec.FsAbstractController
 
setTime(BitField<FsAccessOption>, FsNodeName, Map<Entry.Access, Long>) - Method in class net.java.truevfs.kernel.spec.FsAccessOptionsController
 
setTime(BitField<FsAccessOption>, FsNodeName, BitField<Entry.Access>, long) - Method in class net.java.truevfs.kernel.spec.FsAccessOptionsController
 
setTime(BitField<FsAccessOption>, FsNodeName, Map<Entry.Access, Long>) - Method in interface net.java.truevfs.kernel.spec.FsController
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.
setTime(BitField<FsAccessOption>, FsNodeName, BitField<Entry.Access>, long) - Method in interface net.java.truevfs.kernel.spec.FsController
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.
setTime(BitField<FsAccessOption>, FsNodeName, Map<Entry.Access, Long>) - Method in class net.java.truevfs.kernel.spec.FsDecoratingController
 
setTime(BitField<FsAccessOption>, FsNodeName, BitField<Entry.Access>, long) - Method in class net.java.truevfs.kernel.spec.FsDecoratingController
 
SINGLETON - Static variable in class net.java.truevfs.kernel.spec.sl.FsDriverMapLocator
The singleton instance of this class.
SINGLETON - Static variable in class net.java.truevfs.kernel.spec.sl.FsManagerLocator
The singleton instance of this class.
SINGLETON - Static variable in class net.java.truevfs.kernel.spec.sl.IoBufferPoolLocator
The singleton instance of this class.
sink(BitField<FsAccessOption>, FsController, FsNodeName) - Method in class net.java.truevfs.kernel.spec.FsArchiveDriver
Called to prepare writing an archive file artifact of this driver to the node name in controller using options and the nullable template.
size() - Method in class net.java.truevfs.kernel.spec.cio.MultiplexingOutputService
 
source(BitField<FsAccessOption>, FsController, FsNodeName) - Method in class net.java.truevfs.kernel.spec.FsArchiveDriver
Called to prepare reading an archive file artifact of this driver from name in controller using options.
stream() - Method in class net.java.truevfs.kernel.spec.FsInputSocketSource
 
stream() - Method in class net.java.truevfs.kernel.spec.FsOutputSocketSink
 
sync(BitField<FsSyncOption>) - Method in interface net.java.truevfs.kernel.spec.FsController
Commits all unsynchronized changes to the contents of this file system to its parent file system, releases the associated resources (e.g.
sync(BitField<FsSyncOption>) - Method in class net.java.truevfs.kernel.spec.FsDecoratingController
 
SYNC - Static variable in class net.java.truevfs.kernel.spec.FsSyncOptions
Waits for all other threads to close their I/O resources (i.e.

T

toHierarchicalUri() - Method in class net.java.truevfs.kernel.spec.FsMountPoint
Returns a URI which is recursively transformed from the URI of this mount point so that it's absolute and hierarchical.
toHierarchicalUri() - Method in class net.java.truevfs.kernel.spec.FsNodePath
Returns a URI which is recursively transformed from the URI of this path so that it's absolute and hierarchical.
toString() - Method in class net.java.truevfs.kernel.spec.FsAbstractController
Returns a string representation of this object for debugging and logging purposes.
toString() - Method in class net.java.truevfs.kernel.spec.FsAbstractModel
Returns a string representation of this object for debugging and logging purposes.
toString() - Method in class net.java.truevfs.kernel.spec.FsAbstractNode
Returns a string representation of this object for logging and debugging purposes.
toString() - Method in class net.java.truevfs.kernel.spec.FsArchiveDriver
Returns a string representation of this object for debugging and logging purposes.
toString(FsArchiveEntry) - Static method in class net.java.truevfs.kernel.spec.FsArchiveEntries
Returns a string representation of this object for debugging and logging purposes.
toString() - Method in class net.java.truevfs.kernel.spec.FsDecoratingController
 
toString() - Method in class net.java.truevfs.kernel.spec.FsDecoratingManager
Returns a string representation of this object for debugging and logging purposes.
toString() - Method in class net.java.truevfs.kernel.spec.FsDecoratingModel
Returns a string representation of this object for debugging and logging purposes.
toString() - Method in class net.java.truevfs.kernel.spec.FsDriver
Returns a string representation of this object for debugging and logging purposes.
toString() - Method in class net.java.truevfs.kernel.spec.FsMountPoint
Equivalent to calling URI.toString() on FsMountPoint.getUri().
toString() - Method in class net.java.truevfs.kernel.spec.FsNodeName
Equivalent to calling URI.toString() on FsNodeName.getUri().
toString() - Method in class net.java.truevfs.kernel.spec.FsNodePath
Equivalent to calling URI.toString() on FsNodePath.getUri().
toString() - Method in class net.java.truevfs.kernel.spec.FsScheme
Returns the scheme as a string.

U

UMOUNT - Static variable in class net.java.truevfs.kernel.spec.FsSyncOptions
Forcibly closes all I/O resources (i.e.
unlink(BitField<FsAccessOption>, FsNodeName) - Method in class net.java.truevfs.kernel.spec.FsAccessOptionsController
 
unlink(BitField<FsAccessOption>, FsNodeName) - Method in interface net.java.truevfs.kernel.spec.FsController
Removes the named file system node from the file system.
unlink(BitField<FsAccessOption>, FsNodeName) - Method in class net.java.truevfs.kernel.spec.FsDecoratingController
 

V

valueOf(String) - Static method in enum net.java.truevfs.kernel.spec.FsAccessOption
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.java.truevfs.kernel.spec.FsAssertion.Level
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.java.truevfs.kernel.spec.FsSyncOption
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.java.truevfs.kernel.spec.FsUriModifier.PostFix
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.java.truevfs.kernel.spec.FsUriModifier
Returns the enum constant of this type with the specified name.
values() - Static method in enum net.java.truevfs.kernel.spec.FsAccessOption
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.java.truevfs.kernel.spec.FsAssertion.Level
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.java.truevfs.kernel.spec.FsSyncOption
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.java.truevfs.kernel.spec.FsUriModifier.PostFix
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.java.truevfs.kernel.spec.FsUriModifier
Returns an array containing the constants of this enum type, in the order they are declared.
A C D E F G H I M N O P R S T U V 
Skip navigation links