See: Description
Interface | Description |
---|---|
ExpensiveOpCache.Op | |
FileSystemFactory |
creates a new instance of a type of filesystem
|
WebProtocol |
template for web-based protocols to implement FileSystems
|
WriteCapability |
The FileObject can be written.
|
Class | Description |
---|---|
AppletHttpProtocol |
uses HTTP, and doesn't download resources to cache
|
DefaultHttpProtocol |
This http protocol uses the local cache.
|
ExpensiveOpCache |
This simply reduces invocations of an expensive operation by
caching the result for a given number of milliseconds.
|
FileObject |
Class for describing and accessing files in file systems.
|
FileSystem |
Filesystems provide an abstraction layer so that clients can access
any hierarchy of files in a implementation-independent way.
|
FileSystem.DirectoryEntry |
DirectoryEntry defines a structure for containing directory entry data.
|
FileSystemSettings |
controls for file systems.
|
FileSystemUtil | |
FSTreeModel |
present a FileSystem as a TreeModel to display in JTrees.
|
FTPFileSystem |
This original FtpFileSystem implementation is based on Java's FTP client.
|
FtpFileSystemFactory | |
GitCommand |
Wrapper for git commands.
|
GitCommand.GitResponse |
contains the exit code and messages.
|
GitHubFileObject | |
GitHubFileSystem |
GitHubFileSystem allows GitHub directories to be mounted directly, even
though it is not a conventional filesystem with files residing in folders.
|
Glob |
known bug: *.java matches ".java".
|
HtmlUtil |
HTML utilities, such as getting a directory listing, where a "file" is a link
below the directory we are listing, and read a URL into a String.
|
HttpFileSystem |
Make a web folder accessible.
|
HttpFileSystemFactory |
Creates a FileSystem for reading files via HTTP and HTTPS.
|
HttpUtil |
Utilities for HTTP protocol, such as a cache for the HEAD metadata.
|
KeyChain |
class that contains the credentials for websites.
|
LocalFileObject |
Provide access to local files.
|
LocalFileSystem | |
LocalFileSystemFactory | |
SubFileSystem |
present part of a filesystem as a filesystem.
|
VFSFileObject |
This class is part of a wrapper for the Apache Commons VFS.
|
VFSFileSystem |
FileSystem provides additional abstraction to Apache VFS to implement das2 FileSystems, and provide
SFTP access.
|
VFSFileSystemFactory | |
WebFileObject | |
WebFileSystem |
Base class for HTTP and FTP-based filesystems.
|
ZipFileObject |
A file within a Zip file
|
ZipFiles |
class taken from http://www.journaldev.com/957/java-zip-file-folder-example,
thanks Pankaj.
|
ZipFileSystem |
A filesystem to read data from zip files.
|
ZipFileSystemFactory |
creates a ZipFileSystem
|
Enum | Description |
---|---|
FileSystemSettings.Persistence |
Exception | Description |
---|---|
FileSystem.FileSystemOfflineException |
Exception indicating the file system is off-line.
|
URIException |
marker interface for URI syntax, motivated by file://home (two slashes)
|
The fileSystem package introduces a filesystem abstraction that allows various types of file systems to be accessed in a convenient and uniform way. (A file system is a heirarchical set of files.) This allows clients to "mount" an ftp site and access the files easily and in the same way a local file system would be.
FileStorageModel is a class that models how filenames are constructed within a filesystem from times when files are used to implement a database.
FileSystem defines the interface clients see. Implementations of this include HTTPFileSystem, FTPFileSystem, and LocalFileSystem. FileObjects provide access to Files within the FileSystem, and metadata about the file.
HtmlUtil provides generally useful methods, such as scraping all the URL references from a stream. GlobUtil converts os globs like *.dat to regular expressions.
ZipFileSystem allows a Zip file to be mounted just like any other filesystem. Note it has been implemented in Autoplot's DataSource package and was finally moved to here. The DataSource package may have other FileSystem implementations which could be migrated into here.