Package org.apache.poi.poifs.filesystem
filesystem package maps OLE 2 Compound document files to a more familiar filesystem interface.
- See Also:
org.apache.poi.poifs.eventfilesystem
-
Interface Summary Interface Description BATManaged This interface defines behaviors for objects managed by the Block Allocation Table (BAT).DirectoryEntry This interface defines methods specific to Directory objects managed by a Filesystem instance.DocumentEntry This interface defines methods specific to Document objects managed by a Filesystem instance.Entry This interface provides access to an object managed by a Filesystem instance.POIFSWriterListener Interface POIFSWriterListener -
Class Summary Class Description BlockStore This abstract class describes a way to read, store, chain and free a series of blocks (be they Big or Small ones)DirectoryNode Simple implementation of DirectoryEntryDocumentDescriptor Class DocumentDescriptorDocumentFactoryHelper A small base class for the various factories, e.g.DocumentInputStream This class provides methods to read a DocumentEntry managed by aPOIFSFileSystem
instance.DocumentNode Simple implementation of DocumentEntry for OPOIFSDocumentOutputStream This class provides methods to write a DocumentEntry managed by aPOIFSFileSystem
instance.EntryNode Abstract implementation of Entry Extending classes should override isDocument() or isDirectory(), as appropriate Extending classes must override isDeleteOK()EntryUtils FilteringDirectoryNode A DirectoryEntry filter, which exposes another DirectoryEntry less certain parts.Ole10Native Represents an Ole10Native record which is wrapped around certain binary files being embedded in OLE2 documents.POIFSDocument This class manages a document in the NIO POIFS filesystem.POIFSDocumentPath Class POIFSDocumentPathPOIFSFileSystem This is the main class of the POIFS system; it manages the entire life cycle of the filesystem.POIFSMiniStore This class handles the MiniStream (small block store) in the NIO case forPOIFSFileSystem
POIFSStream This handles reading and writing a stream within aPOIFSFileSystem
.POIFSWriterEvent Class POIFSWriterEventTempFilePOIFSFileSystem An experimental POIFSFileSystem to support the encryption of large files -
Enum Summary Enum Description FileMagic The file magic number, i.e. -
Exception Summary Exception Description NotOLE2FileException This exception is thrown when we try to open a file that doesn't seem to actually be an OLE2 file after allOfficeXmlFileException This 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