Package org.entityfs

Many of the EntityFS core interfaces.

See:
          Description

Interface Summary
DataSink This interface defines a sink for data, i.e.
DataSource This interface defines a source for data, i.e.
Deletable This interface defines something that can be deleted.
Directory This is an interface for a directory implementation.
DirectoryView A DirectoryView is a view of a directory that uses a Filter to hide child entities that does not pass the filter.
EFile This is an interface for a file implementation.
Entity This is the interface for a FileSystem entity, for instance an EFile or a Directory.
EntityAcceptingEntity<T extends EntityAcceptingEntityView<?>> This interface is an abstraction of an entity that may accept child entities given the right conditions.
EntityAcceptingEntityView<T extends EntityAcceptingEntityView<?>> This interface defines an abstract view of an EntityAcceptingEntity.
EntityFilter This interface is implemented by filters for entities.
EntityHolder The EntityHolder is an interface that defines an object that can be used to retrieve entities by their names, such as a symbolic link or a Directory.
EntityListable This interface defines the EntityListable.listEntities() method that list all entities in an entity repository (commonly a Directory).
EntityRepository This is a marriage between EntityHolder and EntityListable.
EntityType This is an interface for objects identifying different entity types.
EntityValidityControlStrategy This defines a strategy interface for how a file system validates that an entity has not disappeared from the underlying file system.
EntityView This interface defines an abstract view of an entity.
FileSystem This is the public (client-visible) interface for a file system implementation.
FileSystemBuilder<T extends FileSystemBuilder<T>> A file system builder encapsulates the logic for creating a FileSystem.
Named This interface defines something that has a name, an entity, for instance.
NamedReadableFile This interface defines a named, readable file.
RandomAccess This is EntityFS' take on a random access file.
RandomAccessCloseObserver This interface is implemented by objects that want to be notified when an open RandomAccess is closed.
RandomlyAccessibleFile This interface is implemented by objects that behave as files that can be randomly accessed, EFile:s for instance.
ReadableFile This interface is implemented by objects that behave as readable files, EFile:s for instance.
ReadWritableFile This is a combination of the ReadableFile, WritableFile and RandomlyAccessibleFile interfaces.
ViewCapable<T extends EntityView> This interface is implemented by the entity and entity view types that are capable of creating filtered views of themselves.
WritableFile This interface is implemented by objects that behave as writable files, EFile:s for instance.
 

Class Summary
AbstractAccessController Abstract base class for AccessController implementations.
DisabledAccessController The DisabledAccessController is used to disable access controls altogether in a file system.
ETDirectory This entity type identifies the directory entity type.
ETFile This entity type identifies the file entity type.
 

Package org.entityfs Description

Many of the EntityFS core interfaces.

Since:
1.0
Author:
Karl Gustafsson