Package com.mucommander.file

API used to access, read and write files over any file system.

See:
          Description

Interface Summary
ArchiveFormatProvider This interface allows FileFactory to instanciate AbstractArchiveFile implementations and associate them with the filenames matched by a FilenameFilter.
FileAttributes This interface defines JavaBean-compliant getter and setter methods for common file attributes: path the file's path, null by default.
FilePermissions FilePermissions is an interface that represents the permissions of an AbstractFile.
FileProtocols This interface contains a set of known protocol names, that can be found in FileURL.
PermissionAccesses This interface defines constants fields used for designating the three different permission accesses: PermissionAccesses.USER_ACCESS, PermissionAccesses.GROUP_ACCESS and PermissionAccesses.OTHER_ACCESS.
PermissionBits This interface provides methods to access file permissions, for every combination of types and accesses defined in PermissionTypes and PermissionAccesses respectively.
PermissionTypes This interface defines constants fields used for designating the three different permission types: PermissionTypes.READ_PERMISSION, PermissionTypes.WRITE_PERMISSION and PermissionTypes.EXECUTE_PERMISSION.
ProtocolProvider This interface allows FileFactory to instanciate AbstractFile implementations.
SchemeHandler SchemeHandler is an interface that allows FileURL to be specialized for a particular scheme.
SchemeParser SchemeParser is an interface that provides a single SchemeParser.parse(String, FileURL) method used by FileURL.getFileURL(String) to turn a URL string into a corresponding FileURL instance.
 

Class Summary
AbstractArchiveFile AbstractArchiveFile is the superclass of all archive files.
AbstractFile AbstractFile is the superclass of all files.
AbstractFileClassLoader ClassLoader implementation capable of loading classes from instances of AbstractFile.
AbstractFileTestCase A generic JUnit test case for the AbstractFile class.
AbstractROArchiveFile AbstractROArchiveFile represents a read-only archive file.
AbstractRWArchiveFile AbstractRWArchiveFile represents a read-write archive file.
ArchiveEntry This class represents a generic archive entry.
ArchiveEntryFile ArchiveEntryFile represents a file entry inside an archive.
ArchiveEntryTree Stores archive entries and organizes them in a tree structure that maps entries in the way they are organized inside the archive.
DefaultSchemeHandler This class provides a default SchemeHandler implementation.
DefaultSchemeParser This class provides a default SchemeParser implementation.
DummyFile This class is an implementation of AbstractFile which implements all methods as no-op (that do nothing) that return default values.
FileFactory FileFactory is an abstract class that provides static methods to get a AbstractFile instance for a specified path or FileURL location.
FileURL This class represents a Uniform Resource Locator (URL).
FileURLTestCase A generic test case for FileURL.
GroupedPermissionBits GroupedPermissionBits is an implementation of PermissionBits using a given UNIX-style permission int: GroupedPermissionBits.getIntValue() returns the specified int, and GroupedPermissionBits.getBitValue(int, int) isolates a specified value.
IndividualPermissionBits IndividualPermissionBits is a partial implementation of PermissionBits that relies on PermissionBits.getBitValue(int, int): the implementation of IndividualPermissionBits.getIntValue() calls getBitValue() sequentially for each permission bit, 9 times in total.
MimeTypes This Hashtable maps file extensions to their mime type.
RootFolders This class' sole purpose is to resolve root folders, those returned by java.io.File, and platform-specific ones.
SimpleFileAttributes This class is a simple implementation of the FileAttributes interface, where all the attributes are stored as protected members of the class.
SimpleFilePermissions SimpleFilePermissions is a FilePermissions implementation that takes int values for the permission values and mask.
SyncedFileAttributes SyncedFileAttributes is a FileAttributes implementation which allows attribute values to be automatically updated when accessed after a certain amount of time (the 'time to live') since their last update.
 

Package com.mucommander.file Description

API used to access, read and write files over any file system.



This file is part of muCommander - Copyright (C) 2002-2008 Maxence Bernard