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

A

addChild(RamDisk.RamdiskNode) - Method in class ca.uqac.lif.fs.RamDisk.RamdiskNode
 
addProtocolCommandListener(ProtocolCommandListener) - Method in class ca.uqac.lif.fs.net.FtpConnection
Adds a command listener.
asPath() - Method in class ca.uqac.lif.fs.FilePath
Produces a Java Path object corresponding to the current file path.

B

Base64FileSystem - Class in ca.uqac.lif.fs
A file system that stores its files into another file system as base-64 encoded strings.
Base64FileSystem(FileSystem) - Constructor for class ca.uqac.lif.fs.Base64FileSystem
Creates a new base-64 file system.
Base64FileSystem.Base64InputStream - Class in ca.uqac.lif.fs
A proxy input stream that reads the contents of another input stream, interprets it as a base-64 encoded string, and makes available the decoded result.
Base64FileSystem.Base64OutputStream - Class in ca.uqac.lif.fs
A proxy output stream that converts the bytes written to it into a base-64 encoded string.
Base64InputStream(InputStream) - Constructor for class ca.uqac.lif.fs.Base64FileSystem.Base64InputStream
Creates a new base-64 input stream.
Base64OutputStream(OutputStream) - Constructor for class ca.uqac.lif.fs.Base64FileSystem.Base64OutputStream
Creates a new base-64 output stream.
Batch - Class in ca.uqac.lif.fs
 
Batch() - Constructor for class ca.uqac.lif.fs.Batch
 
Batch.BatchOperation - Interface in ca.uqac.lif.fs
 

C

ca.uqac.lif.fs - package ca.uqac.lif.fs
Basic classes for manipulating files in various file systems.
ca.uqac.lif.fs.net - package ca.uqac.lif.fs.net
File systems involving communication over a network.
CappedOutputStream(OutputStream, long, long) - Constructor for class ca.uqac.lif.fs.ThrottledFileSystem.CappedOutputStream
 
chdir(String) - Method in class ca.uqac.lif.fs.Chroot
 
chdir(FilePath) - Method in class ca.uqac.lif.fs.FilePath
Obtains a path instance relative to the current path.
chdir(String) - Method in class ca.uqac.lif.fs.FilePath
Obtains a path instance relative to the current path.
chdir(String) - Method in interface ca.uqac.lif.fs.FileSystem
Changes the current directory.
chdir(String) - Method in class ca.uqac.lif.fs.FilterFileSystem
 
chdir(String) - Method in class ca.uqac.lif.fs.HardDisk
 
chdir(String) - Method in class ca.uqac.lif.fs.JarFile
 
chdir(String) - Method in class ca.uqac.lif.fs.Mirror
 
chdir(String) - Method in class ca.uqac.lif.fs.net.FtpConnection
 
chdir(String) - Method in class ca.uqac.lif.fs.NoopFileSystem
 
chdir(String) - Method in class ca.uqac.lif.fs.RamDisk
 
chdir(String) - Method in class ca.uqac.lif.fs.WriteZipFile
 
checkState() - Method in class ca.uqac.lif.fs.ProxyInputStream
 
Chroot - Class in ca.uqac.lif.fs
File system whose root is a sub-directory of another file system.
Chroot(FileSystem, String) - Constructor for class ca.uqac.lif.fs.Chroot
Creates a new chroot file system.
close() - Method in interface ca.uqac.lif.fs.FileSystem
Stops the interaction with the file system.
close() - Method in class ca.uqac.lif.fs.FilterFileSystem
 
close() - Method in class ca.uqac.lif.fs.FlatFileSystem
 
close() - Method in class ca.uqac.lif.fs.HardDisk
 
close() - Method in class ca.uqac.lif.fs.JarFile
 
close() - Method in class ca.uqac.lif.fs.Mirror
 
close() - Method in class ca.uqac.lif.fs.Mirror.MirrorOutputStream
 
close() - Method in class ca.uqac.lif.fs.net.FtpConnection
 
close() - Method in class ca.uqac.lif.fs.net.FtpConnection.FtpInputStream
 
close() - Method in class ca.uqac.lif.fs.net.FtpConnection.FtpOutputStream
 
close() - Method in class ca.uqac.lif.fs.NoopFileSystem
 
close() - Method in class ca.uqac.lif.fs.PersistentFileSystem
 
close() - Method in class ca.uqac.lif.fs.ProxyInputStream
 
close() - Method in class ca.uqac.lif.fs.ProxyOutputStream
 
close() - Method in class ca.uqac.lif.fs.RamDisk
 
close() - Method in class ca.uqac.lif.fs.RamDisk.RamdiskFileOutputStream
 
close() - Method in class ca.uqac.lif.fs.ReadZipFile
 
close() - Method in class ca.uqac.lif.fs.TempFolder
 
close() - Method in class ca.uqac.lif.fs.ThrottledFileSystem.CappedOutputStream
 
close() - Method in class ca.uqac.lif.fs.WriteZipFile
 
close() - Method in class ca.uqac.lif.fs.WriteZipFile.ZipEntryOutputStream
 
copy(InputStream, OutputStream) - Static method in class ca.uqac.lif.fs.FileUtils
Copies the content of an input stream to an output stream.
copy(FileSystem, FileSystem) - Static method in class ca.uqac.lif.fs.FileUtils
Copies all the files and folders of a file system into another file system.
crawl() - Method in class ca.uqac.lif.fs.FileSystemVisitor
Starts the visit inside the file system.
crawl() - Method in class ca.uqac.lif.fs.RecursiveListing
 
crawl(FilePath) - Method in class ca.uqac.lif.fs.RecursiveListing
 
createFileNode(FilePath) - Method in class ca.uqac.lif.fs.RamDisk
Creates a new file node corresponding to a path.
createFolderNode(FilePath) - Method in class ca.uqac.lif.fs.RamDisk
Creates a new folder node corresponding to a path.
CRLF - Static variable in class ca.uqac.lif.fs.HardDisk
The system-dependent carriage return symbol

D

delete(String) - Method in class ca.uqac.lif.fs.Chroot
 
delete(String) - Method in interface ca.uqac.lif.fs.FileSystem
Deletes a directory and all its contents.
delete(String) - Method in class ca.uqac.lif.fs.FilterFileSystem
 
delete(String) - Method in class ca.uqac.lif.fs.FlatFileSystem
 
delete(String) - Method in class ca.uqac.lif.fs.HardDisk
 
delete(String) - Method in class ca.uqac.lif.fs.JarFile
 
delete(String) - Method in class ca.uqac.lif.fs.Mirror
 
delete(String) - Method in class ca.uqac.lif.fs.net.FtpConnection
 
delete(String) - Method in class ca.uqac.lif.fs.NoopFileSystem
 
delete(String) - Method in class ca.uqac.lif.fs.RamDisk
 
delete(String) - Method in class ca.uqac.lif.fs.ReadOnlyFileSystem
 
delete(String) - Method in class ca.uqac.lif.fs.ReadZipFile
 
delete(String) - Method in class ca.uqac.lif.fs.ThrottledFileSystem
 
delete(String) - Method in class ca.uqac.lif.fs.WriteZipFile
 
deleteChild(RamDisk.RamdiskNode) - Method in class ca.uqac.lif.fs.RamDisk.RamdiskNode
 
deleteChildren() - Method in class ca.uqac.lif.fs.RamDisk.RamdiskNode
 
deleteDirectoryRecursion(Path) - Static method in class ca.uqac.lif.fs.HardDisk
 
deleteOnClose(boolean) - Method in class ca.uqac.lif.fs.TempFolder
Sets whether the temporary folder should be deleted when the file system is closed.
disconnect() - Method in class ca.uqac.lif.fs.net.FtpConnection
Attempts to disconnect the FTP client.
DOT - Static variable in class ca.uqac.lif.fs.FilePath
The character sequence used to designate the current directory.

E

execute() - Method in interface ca.uqac.lif.fs.Batch.BatchOperation
 

F

FilePath - Class in ca.uqac.lif.fs
Representation of a path to a file in a file system.
FilePath(List<String>, boolean) - Constructor for class ca.uqac.lif.fs.FilePath
Creates a file path from a list of path elements.
FilePath(String) - Constructor for class ca.uqac.lif.fs.FilePath
Creates a file path by parsing a string.
FileSystem - Interface in ca.uqac.lif.fs
Abstraction of elementary read and write operations over a file system.
FileSystem.OpenState - Enum in ca.uqac.lif.fs
Enumeration representing the three possible states of a file system.
FileSystemException - Exception in ca.uqac.lif.fs
Exception thrown by methods of the FileSystem class.
FileSystemException(String) - Constructor for exception ca.uqac.lif.fs.FileSystemException
Creates a new instance of the exception.
FileSystemException(Throwable) - Constructor for exception ca.uqac.lif.fs.FileSystemException
Creates a new instance of the exception.
FileSystemVisitor - Class in ca.uqac.lif.fs
An object that explores the file and directory structure of a file system, and calls a special method FileSystemVisitor.visit(FilePath) on each element.
FileSystemVisitor(FileSystem) - Constructor for class ca.uqac.lif.fs.FileSystemVisitor
Creates a new file system visitor.
FileUtils - Class in ca.uqac.lif.fs
A set of static methods for common operations on files and file systems.
FileUtils.TotalSize - Class in ca.uqac.lif.fs
Visitor calculating the total size of all files inside a folder and its sub-folders.
FilterFileSystem - Class in ca.uqac.lif.fs
A file system that delegates all its operations to another file system passed as a parameter.
FilterFileSystem(FileSystem) - Constructor for class ca.uqac.lif.fs.FilterFileSystem
Creates a new filter file system.
FlatFileSystem - Class in ca.uqac.lif.fs
A file system that exposes files in a hierarchy of directory, but internally stores them in a file system that has a flat structure.
FlatFileSystem(FileSystem) - Constructor for class ca.uqac.lif.fs.FlatFileSystem
Creates a new flat file system.
FlatFileSystem.Populator - Class in ca.uqac.lif.fs
Creates the internal directory structure from the listing of flat files retrieved from the underlying file system's listing.
FloppyDisk - Class in ca.uqac.lif.fs
A file system simulating the operation of an old floppy disk.
FloppyDisk(FileSystem, FloppyDisk.FloppyType) - Constructor for class ca.uqac.lif.fs.FloppyDisk
Creates a new empty floppy disk of given size.
FloppyDisk.FloppyType - Enum in ca.uqac.lif.fs
Enumeration of possible floppy types.
fragment(String) - Static method in class ca.uqac.lif.fs.FilePath
Splits a string into path fragments according to the path separator.
fromFlatFilename(String) - Static method in class ca.uqac.lif.fs.FlatFileSystem
Converts a flat filename into a hierarchical file path.
FtpConnection - Class in ca.uqac.lif.fs.net
A file system giving access to resources over an FTP connection.
FtpConnection(String, int, String, String) - Constructor for class ca.uqac.lif.fs.net.FtpConnection
Creates a new FTP connection file system.
FtpConnection.FtpInputStream - Class in ca.uqac.lif.fs.net
An input stream reading a file from a remote connection, and taking care of completing the associated FTP command after it is closed.
FtpConnection.FtpOutputStream - Class in ca.uqac.lif.fs.net
An output stream writing a file on a remote connection, and taking care of completing the associated FTP command after it is closed.
FtpInputStream(InputStream) - Constructor for class ca.uqac.lif.fs.net.FtpConnection.FtpInputStream
Creates a new FTP input stream.
FtpOutputStream(OutputStream) - Constructor for class ca.uqac.lif.fs.net.FtpConnection.FtpOutputStream
Creates a new FTP output stream.

G

getChildren() - Method in class ca.uqac.lif.fs.RamDisk.RamdiskNode
 
getContents() - Method in class ca.uqac.lif.fs.RamDisk.RamdiskFileNode
 
getMaxSize(FloppyDisk.FloppyType) - Method in class ca.uqac.lif.fs.FloppyDisk
Gets the maximum size of the drive.
getMaxSize() - Method in class ca.uqac.lif.fs.ThrottledFileSystem
Gets the maximum size of the drive.
getMaxSpeed(FloppyDisk.FloppyType) - Method in class ca.uqac.lif.fs.FloppyDisk
Gets the maximum transfer speed of the drive.
getMaxSpeed() - Method in class ca.uqac.lif.fs.ThrottledFileSystem
Gets the maximum transfer speed of the drive.
getName() - Method in class ca.uqac.lif.fs.RamDisk.RamdiskNode
 
getParent() - Method in class ca.uqac.lif.fs.RamDisk.RamdiskNode
 
getPath(String) - Method in class ca.uqac.lif.fs.Chroot
Gets the absolute path corresponding to a path within the file system
getPath(String) - Method in class ca.uqac.lif.fs.HardDisk
Gets the absolute path corresponding to a path within the file system
getRoot() - Method in class ca.uqac.lif.fs.HardDisk
Gets the path on the local machine corresponding to the root of the file system.
getSize(String) - Method in interface ca.uqac.lif.fs.FileSystem
Gets the size of a file.
getSize(FileSystem, String) - Static method in class ca.uqac.lif.fs.FileUtils
Gets the size of a folder, including that of all its files and sub-folders.
getSize() - Method in class ca.uqac.lif.fs.FileUtils.TotalSize
Gets the total size of all visited files.
getSize(String) - Method in class ca.uqac.lif.fs.FilterFileSystem
 
getSize(String) - Method in class ca.uqac.lif.fs.HardDisk
 
getSize(String) - Method in class ca.uqac.lif.fs.JarFile
 
getSize(String) - Method in class ca.uqac.lif.fs.Mirror
 
getSize(String) - Method in class ca.uqac.lif.fs.net.FtpConnection
 
getSize(String) - Method in class ca.uqac.lif.fs.NoopFileSystem
 
getSize(String) - Method in class ca.uqac.lif.fs.RamDisk
 
getSize(String) - Method in class ca.uqac.lif.fs.WriteZipFile
 
getZipEntry(String) - Method in class ca.uqac.lif.fs.ReadZipFile
Gets the zip entry corresponding to a given path.

H

HardDisk - Class in ca.uqac.lif.fs
A file system that interacts with concrete files of a local machine's hard drive.
HardDisk(String) - Constructor for class ca.uqac.lif.fs.HardDisk
Creates a new local file system.

I

isAbsolute() - Method in class ca.uqac.lif.fs.FilePath
Determines if this path is an absolute path.
isDirectory(String) - Method in class ca.uqac.lif.fs.Chroot
 
isDirectory(String) - Method in interface ca.uqac.lif.fs.FileSystem
Determines if the resource pointed to by a given path corresponds to a directory.
isDirectory(String) - Method in class ca.uqac.lif.fs.FilterFileSystem
 
isDirectory(String) - Method in class ca.uqac.lif.fs.HardDisk
 
isDirectory(String) - Method in class ca.uqac.lif.fs.JarFile
 
isDirectory(String) - Method in class ca.uqac.lif.fs.Mirror
 
isDirectory(String) - Method in class ca.uqac.lif.fs.net.FtpConnection
 
isDirectory(String) - Method in class ca.uqac.lif.fs.NoopFileSystem
 
isDirectory(String) - Method in class ca.uqac.lif.fs.RamDisk
 
isDirectory(String) - Method in class ca.uqac.lif.fs.WriteZipFile
 
isFile(String) - Method in class ca.uqac.lif.fs.Chroot
 
isFile(String) - Method in interface ca.uqac.lif.fs.FileSystem
Determines if the resource pointed to by a given path corresponds to a file.
isFile(String) - Method in class ca.uqac.lif.fs.FilterFileSystem
 
isFile(String) - Method in class ca.uqac.lif.fs.HardDisk
 
isFile(String) - Method in class ca.uqac.lif.fs.JarFile
 
isFile(String) - Method in class ca.uqac.lif.fs.Mirror
 
isFile(String) - Method in class ca.uqac.lif.fs.net.FtpConnection
 
isFile(String) - Method in class ca.uqac.lif.fs.NoopFileSystem
 
isFile(String) - Method in class ca.uqac.lif.fs.RamDisk
 
isFile(String) - Method in class ca.uqac.lif.fs.WriteZipFile
 

J

JarFile - Class in ca.uqac.lif.fs
Exposes files within a resource such as a JAR file.
JarFile(Class<?>) - Constructor for class ca.uqac.lif.fs.JarFile
Creates a new instance of the file system.

L

load(InputStream) - Method in class ca.uqac.lif.fs.PersistentFileSystem
Populates the ramdisk by reading the contents of an input file.
locate(FilePath) - Method in class ca.uqac.lif.fs.RamDisk
Locates a ramdisk node corresponding to a given path.
locate(RamDisk.RamdiskNode, List<String>) - Method in class ca.uqac.lif.fs.RamDisk
Locates a ramdisk node corresponding to a given path, from a given starting point.
ls() - Method in class ca.uqac.lif.fs.Chroot
 
ls(String) - Method in class ca.uqac.lif.fs.Chroot
 
ls() - Method in interface ca.uqac.lif.fs.FileSystem
Lists all the files and folders in the current directory.
ls(String) - Method in interface ca.uqac.lif.fs.FileSystem
Lists all the files and folders in a given directory.
ls(FileSystem, String, String) - Static method in class ca.uqac.lif.fs.FileUtils
Filters the files of a directory listing according to a filename pattern.
ls() - Method in class ca.uqac.lif.fs.FilterFileSystem
 
ls(String) - Method in class ca.uqac.lif.fs.FilterFileSystem
 
ls() - Method in class ca.uqac.lif.fs.HardDisk
 
ls(String) - Method in class ca.uqac.lif.fs.HardDisk
 
ls() - Method in class ca.uqac.lif.fs.JarFile
 
ls(String) - Method in class ca.uqac.lif.fs.JarFile
 
ls(FilePath) - Method in class ca.uqac.lif.fs.JarFile
 
ls() - Method in class ca.uqac.lif.fs.Mirror
 
ls(String) - Method in class ca.uqac.lif.fs.Mirror
 
ls() - Method in class ca.uqac.lif.fs.net.FtpConnection
 
ls(String) - Method in class ca.uqac.lif.fs.net.FtpConnection
 
ls() - Method in class ca.uqac.lif.fs.NoopFileSystem
 
ls(String) - Method in class ca.uqac.lif.fs.NoopFileSystem
 
ls() - Method in class ca.uqac.lif.fs.RamDisk
 
ls(String) - Method in class ca.uqac.lif.fs.RamDisk
 
ls(FilePath) - Method in class ca.uqac.lif.fs.RamDisk
 
ls() - Method in class ca.uqac.lif.fs.WriteZipFile
 
ls(String) - Method in class ca.uqac.lif.fs.WriteZipFile
 

M

m_buffer - Variable in class ca.uqac.lif.fs.ProxyInputStream
The buffer for the original file contents.
m_buffer - Variable in class ca.uqac.lif.fs.ProxyOutputStream
The buffer for the original file contents.
m_children - Variable in class ca.uqac.lif.fs.RamDisk.RamdiskNode
 
m_client - Variable in class ca.uqac.lif.fs.net.FtpConnection
The FTPClient object used to handle the connection.
m_commandListener - Variable in class ca.uqac.lif.fs.net.FtpConnection
An optional command listener used to watch the commands sent over the FTP connection.
m_commands - Variable in class ca.uqac.lif.fs.Batch
The list of commands to execute.
m_contents - Variable in class ca.uqac.lif.fs.RamDisk.RamdiskFileNode
The contents of the file.
m_contents - Variable in class ca.uqac.lif.fs.RamDisk.RamdiskFileOutputStream
 
m_currentDir - Variable in class ca.uqac.lif.fs.HardDisk
The path representing the current directory.
m_currentDir - Variable in class ca.uqac.lif.fs.JarFile
The path representing the current directory.
m_currentDir - Variable in class ca.uqac.lif.fs.net.FtpConnection
The path representing the current directory.
m_currentDir - Variable in class ca.uqac.lif.fs.RamDisk
The path representing the current directory within the file system.
m_currentDir - Variable in class ca.uqac.lif.fs.WriteZipFile
The current working directory within the zip archive
m_currentSize - Variable in class ca.uqac.lif.fs.ThrottledFileSystem
The current size of the file system, in bytes.
m_deleteOnClose - Variable in class ca.uqac.lif.fs.TempFolder
A flag indicating whether the temporary folder should be deleted when the file system is closed.
m_dirStack - Variable in class ca.uqac.lif.fs.HardDisk
A stack containing the history of current directories.
m_dirStack - Variable in class ca.uqac.lif.fs.JarFile
A stack containing the history of current directories.
m_dirStack - Variable in class ca.uqac.lif.fs.net.FtpConnection
A stack containing the history of current directories.
m_dirStack - Variable in class ca.uqac.lif.fs.RamDisk
A stack containing the history of current directories.
m_dirStack - Variable in class ca.uqac.lif.fs.WriteZipFile
A stack containing the history of current directories.
m_entry - Variable in class ca.uqac.lif.fs.WriteZipFile.ZipEntryOutputStream
The zip entry to write to.
m_filename - Variable in class ca.uqac.lif.fs.PersistentFileSystem
The name of the file in the underlying file system where the contents of the current file system should be loaded/saved.
m_fs - Variable in class ca.uqac.lif.fs.FileSystemVisitor
The file system to visit.
m_fs - Variable in class ca.uqac.lif.fs.FilterFileSystem
The file system to which operations are delegated.
m_fs - Variable in class ca.uqac.lif.fs.FlatFileSystem
The underlying file system in which files are stored.
m_fs - Variable in class ca.uqac.lif.fs.PersistentFileSystem
The file system used to load and save the current file system.
m_input - Variable in class ca.uqac.lif.fs.ProxyInputStream
The input stream to read from.
m_input - Variable in class ca.uqac.lif.fs.ReadZipFile
The input stream from which the contents of the zip file is to be read.
m_inStream - Variable in class ca.uqac.lif.fs.net.FtpConnection.FtpInputStream
The underlying input stream.
m_isAbsolute - Variable in class ca.uqac.lif.fs.FilePath
A flag that determines if the path is absolute.
m_mirrors - Variable in class ca.uqac.lif.fs.Mirror
The file systems on which operations are done.
m_name - Variable in class ca.uqac.lif.fs.RamDisk.RamdiskNode
 
m_node - Variable in class ca.uqac.lif.fs.RamDisk.RamdiskFileOutputStream
 
m_originalSize - Variable in class ca.uqac.lif.fs.ThrottledFileSystem.CappedOutputStream
 
m_output - Variable in class ca.uqac.lif.fs.ProxyOutputStream
The output stream to write the contents to once closed.
m_output - Variable in class ca.uqac.lif.fs.WriteZipFile
The underlying output stream to which the zip file
m_outputStream - Variable in class ca.uqac.lif.fs.WriteZipFile.ZipEntryOutputStream
The output stream collecting the contents of the zip entry before it is committed to the archive.
m_outStream - Variable in class ca.uqac.lif.fs.net.FtpConnection.FtpOutputStream
The underlying output stream.
m_parent - Variable in class ca.uqac.lif.fs.RamDisk.RamdiskNode
 
m_parts - Variable in class ca.uqac.lif.fs.FilePath
The elements of the path.
m_password - Variable in class ca.uqac.lif.fs.net.FtpConnection
The password used to log in.
m_port - Variable in class ca.uqac.lif.fs.net.FtpConnection
The TCP port on the server to connect to.
m_prefix - Variable in class ca.uqac.lif.fs.TempFolder
The prefix to give to the temporary folder name.
m_referenceClass - Variable in class ca.uqac.lif.fs.JarFile
The class relative to which the files are located.
m_root - Variable in class ca.uqac.lif.fs.Chroot
The path in the underlying file system acting as the root of the current file system.
m_root - Variable in class ca.uqac.lif.fs.HardDisk
The path of the directory on the local file system that is exposed as the "root" directory by this file system object.
m_root - Variable in class ca.uqac.lif.fs.RamDisk
The root folder of the ramdisk.
m_server - Variable in class ca.uqac.lif.fs.net.FtpConnection
The name of the server to connect to.
m_sizeLimit - Variable in class ca.uqac.lif.fs.ThrottledFileSystem
The maximum capcity, in bytes.
m_speedLimit - Variable in class ca.uqac.lif.fs.ThrottledFileSystem
The transfer speed limit, in bytes per second.
m_state - Variable in class ca.uqac.lif.fs.FlatFileSystem
The current state of the file system.
m_state - Variable in class ca.uqac.lif.fs.HardDisk
The current state of the file system.
m_state - Variable in class ca.uqac.lif.fs.JarFile
The current state of the file system.
m_state - Variable in class ca.uqac.lif.fs.RamDisk
The current state of the ramdisk.
m_streams - Variable in class ca.uqac.lif.fs.Mirror.MirrorOutputStream
 
m_totalSize - Variable in class ca.uqac.lif.fs.FileUtils.TotalSize
The total size of all visited files.
m_username - Variable in class ca.uqac.lif.fs.net.FtpConnection
The username used to log in.
m_zipInput - Variable in class ca.uqac.lif.fs.ReadZipFile
A stream to read from a zip file.
m_zipOutput - Variable in class ca.uqac.lif.fs.WriteZipFile
A stream to write to a zip file.
Mirror - Class in ca.uqac.lif.fs
A file system that replicates all operations made on it on multiple other file systems.
Mirror(FileSystem...) - Constructor for class ca.uqac.lif.fs.Mirror
Creates a new mirror file system.
Mirror.MirrorOutputStream - Class in ca.uqac.lif.fs
 
MirrorOutputStream(String) - Constructor for class ca.uqac.lif.fs.Mirror.MirrorOutputStream
 
mkdir(String) - Method in class ca.uqac.lif.fs.Chroot
 
mkdir(String) - Method in interface ca.uqac.lif.fs.FileSystem
Creates a directory if it does not exist.
mkdir(String) - Method in class ca.uqac.lif.fs.FilterFileSystem
 
mkdir(String) - Method in class ca.uqac.lif.fs.HardDisk
 
mkdir(String) - Method in class ca.uqac.lif.fs.JarFile
 
mkdir(String) - Method in class ca.uqac.lif.fs.Mirror
 
mkdir(String) - Method in class ca.uqac.lif.fs.net.FtpConnection
 
mkdir(String) - Method in class ca.uqac.lif.fs.NoopFileSystem
 
mkdir(String) - Method in class ca.uqac.lif.fs.RamDisk
 
mkdir(String) - Method in class ca.uqac.lif.fs.ReadOnlyFileSystem
 
mkdir(String) - Method in class ca.uqac.lif.fs.ReadZipFile
 
mkdir(String) - Method in class ca.uqac.lif.fs.WriteZipFile
 

N

NoopFileSystem - Class in ca.uqac.lif.fs
A "dummy" file system where all operations have no effect.
NoopFileSystem() - Constructor for class ca.uqac.lif.fs.NoopFileSystem
 
NoopFileSystem.NullOutputStream - Class in ca.uqac.lif.fs
A stream where write operations have no effect.
NullOutputStream() - Constructor for class ca.uqac.lif.fs.NoopFileSystem.NullOutputStream
 

O

open() - Method in interface ca.uqac.lif.fs.FileSystem
Starts the interaction with the file system.
open() - Method in class ca.uqac.lif.fs.FilterFileSystem
 
open() - Method in class ca.uqac.lif.fs.FlatFileSystem
 
open() - Method in class ca.uqac.lif.fs.HardDisk
 
open() - Method in class ca.uqac.lif.fs.JarFile
 
open() - Method in class ca.uqac.lif.fs.Mirror
 
open() - Method in class ca.uqac.lif.fs.net.FtpConnection
 
open() - Method in class ca.uqac.lif.fs.NoopFileSystem
 
open() - Method in class ca.uqac.lif.fs.PersistentFileSystem
 
open() - Method in class ca.uqac.lif.fs.RamDisk
 
open() - Method in class ca.uqac.lif.fs.ReadZipFile
 
open() - Method in class ca.uqac.lif.fs.TempFolder
 
open() - Method in class ca.uqac.lif.fs.WriteZipFile
 

P

PersistentFileSystem - Class in ca.uqac.lif.fs
A file system whose content is preserved within a single file of another file system.
PersistentFileSystem() - Constructor for class ca.uqac.lif.fs.PersistentFileSystem
 
popd() - Method in interface ca.uqac.lif.fs.FileSystem
Changes the current directory to the one before the last call to FileSystem.chdir(String) or FileSystem.pushd(String).
popd() - Method in class ca.uqac.lif.fs.FilterFileSystem
 
popd() - Method in class ca.uqac.lif.fs.HardDisk
 
popd() - Method in class ca.uqac.lif.fs.JarFile
 
popd() - Method in class ca.uqac.lif.fs.Mirror
 
popd() - Method in class ca.uqac.lif.fs.net.FtpConnection
 
popd() - Method in class ca.uqac.lif.fs.NoopFileSystem
 
popd() - Method in class ca.uqac.lif.fs.RamDisk
 
popd() - Method in class ca.uqac.lif.fs.WriteZipFile
 
Populator(FileSystem) - Constructor for class ca.uqac.lif.fs.FlatFileSystem.Populator
Creates a new populator.
ProxyInputStream - Class in ca.uqac.lif.fs
An input stream that modifies the contents it reads from another input stream before it makes it available.
ProxyInputStream(InputStream) - Constructor for class ca.uqac.lif.fs.ProxyInputStream
Creates a new proxy input stream.
ProxyOutputStream - Class in ca.uqac.lif.fs
An output stream that modifies the contents written to it before it writes them back to another output stream.
ProxyOutputStream(OutputStream) - Constructor for class ca.uqac.lif.fs.ProxyOutputStream
Creates a new proxy output stream.
pushd(String) - Method in class ca.uqac.lif.fs.Chroot
 
pushd(String) - Method in interface ca.uqac.lif.fs.FileSystem
 
pushd(String) - Method in class ca.uqac.lif.fs.FilterFileSystem
 
pushd(String) - Method in class ca.uqac.lif.fs.HardDisk
 
pushd(String) - Method in class ca.uqac.lif.fs.JarFile
 
pushd(String) - Method in class ca.uqac.lif.fs.Mirror
 
pushd(String) - Method in class ca.uqac.lif.fs.net.FtpConnection
 
pushd(String) - Method in class ca.uqac.lif.fs.NoopFileSystem
 
pushd(String) - Method in class ca.uqac.lif.fs.RamDisk
 
pushd(String) - Method in class ca.uqac.lif.fs.WriteZipFile
 
pwd() - Method in interface ca.uqac.lif.fs.FileSystem
Retrieves the current working directory, relative to the root of the file system.
pwd() - Method in class ca.uqac.lif.fs.FilterFileSystem
 
pwd() - Method in class ca.uqac.lif.fs.HardDisk
 
pwd() - Method in class ca.uqac.lif.fs.JarFile
 
pwd() - Method in class ca.uqac.lif.fs.Mirror
 
pwd() - Method in class ca.uqac.lif.fs.net.FtpConnection
 
pwd() - Method in class ca.uqac.lif.fs.NoopFileSystem
 
pwd() - Method in class ca.uqac.lif.fs.RamDisk
 
pwd() - Method in class ca.uqac.lif.fs.WriteZipFile
 

R

RamDisk - Class in ca.uqac.lif.fs
A file system where files are stored in memory.
RamDisk() - Constructor for class ca.uqac.lif.fs.RamDisk
Creates a new empty ramdisk.
RamDisk.RamdiskFileNode - Class in ca.uqac.lif.fs
A node in the ramdisk directory structure representing a file.
RamDisk.RamdiskFileOutputStream - Class in ca.uqac.lif.fs
An output stream connected to a ramdisk file node.
RamDisk.RamdiskFolderNode - Class in ca.uqac.lif.fs
A node in the ramdisk directory structure representing a folder.
RamDisk.RamdiskNode - Class in ca.uqac.lif.fs
A node in the ramdisk directory structure.
RamdiskFileNode(String, byte[]) - Constructor for class ca.uqac.lif.fs.RamDisk.RamdiskFileNode
 
RamdiskFileOutputStream(RamDisk.RamdiskFileNode) - Constructor for class ca.uqac.lif.fs.RamDisk.RamdiskFileOutputStream
 
RamdiskFolderNode(String) - Constructor for class ca.uqac.lif.fs.RamDisk.RamdiskFolderNode
 
RamdiskNode(String) - Constructor for class ca.uqac.lif.fs.RamDisk.RamdiskNode
 
read() - Method in class ca.uqac.lif.fs.net.FtpConnection.FtpInputStream
 
read() - Method in class ca.uqac.lif.fs.ProxyInputStream
 
read(byte[]) - Method in class ca.uqac.lif.fs.ProxyInputStream
 
read(byte[], int, int) - Method in class ca.uqac.lif.fs.ProxyInputStream
 
readFrom(String) - Method in class ca.uqac.lif.fs.Base64FileSystem
 
readFrom(String) - Method in class ca.uqac.lif.fs.Chroot
 
readFrom(String) - Method in interface ca.uqac.lif.fs.FileSystem
Reads data from a file.
readFrom(String) - Method in class ca.uqac.lif.fs.FilterFileSystem
 
readFrom(String) - Method in class ca.uqac.lif.fs.FlatFileSystem
 
readFrom(String) - Method in class ca.uqac.lif.fs.HardDisk
 
readFrom(String) - Method in class ca.uqac.lif.fs.JarFile
 
readFrom(String) - Method in class ca.uqac.lif.fs.Mirror
 
readFrom(String) - Method in class ca.uqac.lif.fs.net.FtpConnection
 
readFrom(String) - Method in class ca.uqac.lif.fs.NoopFileSystem
 
readFrom(String) - Method in class ca.uqac.lif.fs.RamDisk
 
readFrom(String) - Method in class ca.uqac.lif.fs.ReadZipFile
 
readFrom(String) - Method in class ca.uqac.lif.fs.ThrottledFileSystem
 
readFrom(String) - Method in class ca.uqac.lif.fs.WriteZipFile
 
ReadOnlyFileSystem - Class in ca.uqac.lif.fs
A file system that disables all write operations of another file system, rendering it read-only.
ReadOnlyFileSystem(FileSystem) - Constructor for class ca.uqac.lif.fs.ReadOnlyFileSystem
Creates a new read-only file system.
ReadZipFile - Class in ca.uqac.lif.fs
Exposes the contents of a zip archive as a read-only file system.
ReadZipFile(InputStream) - Constructor for class ca.uqac.lif.fs.ReadZipFile
Creates a new zip file system in read mode.
RecursiveListing - Class in ca.uqac.lif.fs
A file system visitor that recursively enumerates all files within a file system.
RecursiveListing(FileSystem) - Constructor for class ca.uqac.lif.fs.RecursiveListing
Creates a new file system visitor.
rmdir(String) - Method in class ca.uqac.lif.fs.Chroot
 
rmdir(String) - Method in interface ca.uqac.lif.fs.FileSystem
Deletes a directory and all its contents.
rmdir(String) - Method in class ca.uqac.lif.fs.FilterFileSystem
 
rmdir(String) - Method in class ca.uqac.lif.fs.HardDisk
 
rmdir(String) - Method in class ca.uqac.lif.fs.JarFile
 
rmdir(String) - Method in class ca.uqac.lif.fs.Mirror
 
rmdir(String) - Method in class ca.uqac.lif.fs.net.FtpConnection
 
rmdir(String) - Method in class ca.uqac.lif.fs.NoopFileSystem
 
rmdir(String) - Method in class ca.uqac.lif.fs.RamDisk
 
rmdir(String) - Method in class ca.uqac.lif.fs.ReadOnlyFileSystem
 
rmdir(String) - Method in class ca.uqac.lif.fs.ReadZipFile
 
rmdir(String) - Method in class ca.uqac.lif.fs.WriteZipFile
 

S

s_decoder - Static variable in class ca.uqac.lif.fs.Base64FileSystem.Base64InputStream
The encoder used to read base-64 strings.
s_encoder - Static variable in class ca.uqac.lif.fs.Base64FileSystem.Base64OutputStream
The encoder used to produce base-64 strings.
save(OutputStream) - Method in class ca.uqac.lif.fs.PersistentFileSystem
Saves the contents of the ramdisk by writing it to a file.
setParent(RamDisk.RamdiskNode) - Method in class ca.uqac.lif.fs.RamDisk.RamdiskNode
 
setSizeLimit(long) - Method in class ca.uqac.lif.fs.ThrottledFileSystem
Sets the maximum capacity of this file system.
setSpeedLimit(long) - Method in class ca.uqac.lif.fs.ThrottledFileSystem
Sets the transfer speed limit of this file system.
simplify(List<String>) - Static method in class ca.uqac.lif.fs.FilePath
Simplifies a list of path parts.
SLASH - Static variable in class ca.uqac.lif.fs.FilePath
The character used to separate path parts.
SLASH - Static variable in class ca.uqac.lif.fs.HardDisk
The system-dependent symbol for separating paths

T

TempFolder - Class in ca.uqac.lif.fs
A local file system whose root is a one-time folder located in the local system's temporary directory.
TempFolder() - Constructor for class ca.uqac.lif.fs.TempFolder
Creates a new temporary file system.
TempFolder(String) - Constructor for class ca.uqac.lif.fs.TempFolder
Creates a new temporary file system, giving a prefix to the created folder.
ThrottledFileSystem - Class in ca.uqac.lif.fs
A file system that imposes size and/or speed limits on the access to another file system.
ThrottledFileSystem(FileSystem) - Constructor for class ca.uqac.lif.fs.ThrottledFileSystem
Creates a new throttled file system.
ThrottledFileSystem.CappedOutputStream - Class in ca.uqac.lif.fs
An output stream that updates the available size of the floppy drive when closed.
toBytes(InputStream) - Static method in class ca.uqac.lif.fs.FileUtils
Reads data from an input stream and puts it into an array of bytes.
toFlatFilename(FilePath) - Static method in class ca.uqac.lif.fs.FlatFileSystem
Converts an absolute path into a flat filename.
toString() - Method in class ca.uqac.lif.fs.FilePath
 
toString() - Method in class ca.uqac.lif.fs.RamDisk.RamdiskFolderNode
 
toString() - Method in class ca.uqac.lif.fs.RamDisk.RamdiskNode
 
TotalSize(FileSystem) - Constructor for class ca.uqac.lif.fs.FileUtils.TotalSize
Creates a new visitor.
transform(byte[]) - Method in class ca.uqac.lif.fs.Base64FileSystem.Base64InputStream
 
transform(byte[]) - Method in class ca.uqac.lif.fs.Base64FileSystem.Base64OutputStream
 
transform(byte[]) - Method in class ca.uqac.lif.fs.ProxyInputStream
Modifies the contents of a file.
transform(byte[]) - Method in class ca.uqac.lif.fs.ProxyOutputStream
Modifies the contents of a file.

U

UP - Static variable in class ca.uqac.lif.fs.FilePath
The character sequence used to designate the "up" direction.

V

valueOf(String) - Static method in enum ca.uqac.lif.fs.FileSystem.OpenState
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ca.uqac.lif.fs.FloppyDisk.FloppyType
Returns the enum constant of this type with the specified name.
values() - Static method in enum ca.uqac.lif.fs.FileSystem.OpenState
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum ca.uqac.lif.fs.FloppyDisk.FloppyType
Returns an array containing the constants of this enum type, in the order they are declared.
visit(FilePath) - Method in class ca.uqac.lif.fs.FileSystemVisitor
Visits a file in the file system.
visit(FilePath) - Method in class ca.uqac.lif.fs.FileUtils.TotalSize
 
visit(FilePath) - Method in class ca.uqac.lif.fs.FlatFileSystem.Populator
 

W

WebDavFileSystem - Class in ca.uqac.lif.fs.net
 
WebDavFileSystem() - Constructor for class ca.uqac.lif.fs.net.WebDavFileSystem
 
write(int) - Method in class ca.uqac.lif.fs.Mirror.MirrorOutputStream
 
write(byte[]) - Method in class ca.uqac.lif.fs.Mirror.MirrorOutputStream
 
write(byte[], int, int) - Method in class ca.uqac.lif.fs.Mirror.MirrorOutputStream
 
write(int) - Method in class ca.uqac.lif.fs.net.FtpConnection.FtpOutputStream
 
write(int) - Method in class ca.uqac.lif.fs.NoopFileSystem.NullOutputStream
 
write(int) - Method in class ca.uqac.lif.fs.ProxyOutputStream
 
write(byte[]) - Method in class ca.uqac.lif.fs.ProxyOutputStream
 
write(byte[], int, int) - Method in class ca.uqac.lif.fs.ProxyOutputStream
 
write(int) - Method in class ca.uqac.lif.fs.RamDisk.RamdiskFileOutputStream
 
write(int) - Method in class ca.uqac.lif.fs.WriteZipFile.ZipEntryOutputStream
 
writeTo(String) - Method in class ca.uqac.lif.fs.Base64FileSystem
 
writeTo(String) - Method in class ca.uqac.lif.fs.Chroot
 
writeTo(String) - Method in interface ca.uqac.lif.fs.FileSystem
Writes data to a file.
writeTo(String) - Method in class ca.uqac.lif.fs.FilterFileSystem
 
writeTo(String) - Method in class ca.uqac.lif.fs.FlatFileSystem
 
writeTo(String) - Method in class ca.uqac.lif.fs.HardDisk
 
writeTo(String) - Method in class ca.uqac.lif.fs.JarFile
 
writeTo(String) - Method in class ca.uqac.lif.fs.Mirror
 
writeTo(String) - Method in class ca.uqac.lif.fs.net.FtpConnection
 
writeTo(String) - Method in class ca.uqac.lif.fs.NoopFileSystem
 
writeTo(String) - Method in class ca.uqac.lif.fs.RamDisk
 
writeTo(String) - Method in class ca.uqac.lif.fs.ReadOnlyFileSystem
 
writeTo(String) - Method in class ca.uqac.lif.fs.ReadZipFile
 
writeTo(String) - Method in class ca.uqac.lif.fs.ThrottledFileSystem
 
writeTo(String) - Method in class ca.uqac.lif.fs.WriteZipFile
 
WriteZipFile - Class in ca.uqac.lif.fs
A file system with operations to write to a zip file.
WriteZipFile(OutputStream) - Constructor for class ca.uqac.lif.fs.WriteZipFile
Creates a new zip file system in write mode.
WriteZipFile.ZipEntryOutputStream - Class in ca.uqac.lif.fs
An output stream associated to an entry in a zip file.

Z

ZipEntryOutputStream(String) - Constructor for class ca.uqac.lif.fs.WriteZipFile.ZipEntryOutputStream
Creates a new zip entry output stream.
A B C D E F G H I J L M N O P R S T U V W Z 
Skip navigation links

Copyright © Sylvain HallĂ©. All Rights Reserved.