filesystem package maps OLE 2 Compound document files to a more familiar filesystem interface.
- See Also:
Interface Summary Interface Description BATManagedThis interface defines behaviors for objects managed by the Block Allocation Table (BAT). DirectoryEntryThis interface defines methods specific to Directory objects managed by a Filesystem instance. DocumentEntryThis interface defines methods specific to Document objects managed by a Filesystem instance. EntryThis interface provides access to an object managed by a Filesystem instance. POIFSWriterListenerInterface POIFSWriterListener
Class Summary Class Description BlockStoreThis abstract class describes a way to read, store, chain and free a series of blocks (be they Big or Small ones) DirectoryNodeSimple implementation of DirectoryEntry DocumentDescriptorClass DocumentDescriptor DocumentFactoryHelperA small base class for the various factories, e.g. DocumentInputStreamThis class provides methods to read a DocumentEntry managed by a
DocumentNodeSimple implementation of DocumentEntry for OPOIFS DocumentOutputStreamThis class provides methods to write a DocumentEntry managed by a
EntryNodeAbstract implementation of Entry Extending classes should override isDocument() or isDirectory(), as appropriate Extending classes must override isDeleteOK() EntryUtils FilteringDirectoryNodeA DirectoryEntry filter, which exposes another DirectoryEntry less certain parts. Ole10NativeRepresents an Ole10Native record which is wrapped around certain binary files being embedded in OLE2 documents. POIFSDocumentThis class manages a document in the NIO POIFS filesystem. POIFSDocumentPathClass POIFSDocumentPath POIFSFileSystemThis is the main class of the POIFS system; it manages the entire life cycle of the filesystem. POIFSMiniStoreThis class handles the MiniStream (small block store) in the NIO case for
POIFSStreamThis handles reading and writing a stream within a
Enum Summary Enum Description FileMagicThe file magic number, i.e.
Exception Summary Exception Description NotOLE2FileExceptionThis exception is thrown when we try to open a file that doesn't seem to actually be an OLE2 file after all OfficeXmlFileExceptionThis exception is thrown when we try to open a file that's actually an Office 2007+ XML file, rather than an OLE2 file (which is what POIFS works with) Ole10NativeException