org.openharmonise.vfs |
Provides classes and interfaces for implementing Virtual File Systems. On its'
own this package does not provide anything useable, instead it provides all the
abstract classes and interfaces that are required by implementors.
Implementors can create Virtual File Systems based on the AbstractVirtualFileSystem
class or the AbstractVersioningVFS, the latter obviously allowing for version commands
to be carried out (checkin and checkout for example).
The VirtualFile and its' VersionedVirtualFile sibling are data containers and provide simple
file oriented access to the methods of the Virtual File System. Virtual Files should be
able to be passed between Virtual File System implementations, although each
implementation will have to decide how best to deal with its' own restrictions.
This package's API is loosely based on the patterns laid out in the
javax.swing.filechooser package.
@see javax.swing.filechooser
|
Java Source File Name | Type | Comment |
AbstractVersioningVFS.java | Class | This is the abstract class from which all Virtual File Systems which
implement versioning features should extend. |
AbstractVirtualFileSystem.java | Class | This is the abstract class from which all Virtual File Systems
implementations should extend. |
ErrorEvent.java | Class | This wraps the data for an error event. |
VersionedVirtualFile.java | Class | A versionable virtual file, to go with a versionable virtual file
System. |
VirtualFile.java | Class | A representation of a file in a Virtual File System. |
VirtualFileCache.java | Class | Generic cache for VirtualFileObjects. |
VirtualFileSystemErrorListener.java | Interface | The listener interface for recieving error events from virtual file
systems. |
VirtualFileSystemView.java | Interface | Interface for handlers for GUI elements that view the file system,
e.g. |