Class AbstractFileObject<AFS extends AbstractFileSystem>

java.lang.Object
org.apache.commons.vfs2.provider.AbstractFileObject<AFS>
Type Parameters:
AFS - An AbstractFileSystem subclass
All Implemented Interfaces:
Closeable, AutoCloseable, Comparable<FileObject>, Iterable<FileObject>, FileObject
Direct Known Subclasses:
CompressedFileFileObject, DelegateFileObject, FtpFileObject, Http4FileObject, Http5FileObject, HttpFileObject, LocalFile, RamFileObject, SftpFileObject, TarFileObject, UrlFileObject, ZipFileObject

public abstract class AbstractFileObject<AFS extends AbstractFileSystem> extends Object implements FileObject
A partial file object implementation. TODO - Chop this class up - move all the protected methods to several interfaces, so that structure and content can be separately overridden.

TODO - Check caps in methods like getChildren(), etc, and give better error messages (eg 'this file type does not support listing children', vs 'this is not a folder')