Package org.apache.poi.poifs.filesystem

filesystem package maps OLE 2 Compound document files to a more familiar filesystem interface.

See:
          Description

Interface Summary
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
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 DirectoryEntry
DocumentDescriptor Class DocumentDescriptor
DocumentFactoryHelper A small base class for the various factories, e.g.
DocumentInputStream This class provides methods to read a DocumentEntry managed by a POIFSFileSystem or NPOIFSFileSystem instance.
DocumentNode Simple implementation of DocumentEntry for OPOIFS
DocumentOutputStream This class provides a wrapper over an OutputStream so that Document writers can't accidently go over their size limits
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.
NDocumentInputStream This class provides methods to read a DocumentEntry managed by a NPOIFSFileSystem instance.
NDocumentOutputStream This class provides methods to write a DocumentEntry managed by a NPOIFSFileSystem instance.
NPOIFSDocument This class manages a document in the NIO POIFS filesystem.
NPOIFSFileSystem This is the main class of the POIFS system; it manages the entire life cycle of the filesystem.
NPOIFSMiniStore This class handles the MiniStream (small block store) in the NIO case for NPOIFSFileSystem
NPOIFSStream This handles reading and writing a stream within a NPOIFSFileSystem.
ODocumentInputStream This class provides methods to read a DocumentEntry managed by a OPOIFSFileSystem instance.
Ole10Native Represents an Ole10Native record which is wrapped around certain binary files being embedded in OLE2 documents.
OPOIFSDocument This class manages a document in a old-style OPOIFS filesystem.
OPOIFSFileSystem This is the main class of the POIFS system; it manages the entire life cycle of the filesystem.
POIFSDocumentPath Class POIFSDocumentPath
POIFSFileSystem Transition class for the move from POIFSFileSystem to OPOIFSFileSystem, and from NPOIFSFileSystem to POIFSFileSystem.
POIFSWriterEvent Class POIFSWriterEvent
 

Enum Summary
FileMagic The file magic number, i.e.
 

Exception Summary
NotOLE2FileException This exception is thrown when we try to open a file that doesn't seem to actually be an OLE2 file after all
OfficeXmlFileException 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  
 

Package org.apache.poi.poifs.filesystem Description

filesystem package maps OLE 2 Compound document files to a more familiar filesystem interface.

Related Documentation

For overviews, tutorials, examples, guides, and tool documentation, please see:

See Also:
org.apache.poi.poifs.eventfilesystem