Package org.docx4j.org.apache.poi.poifs.filesystem
package org.docx4j.org.apache.poi.poifs.filesystem
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:-
ClassDescriptionThis interface defines behaviors for objects managed by the Block Allocation Table (BAT).This abstract class describes a way to read, store, chain and free a series of blocks (be they Big or Small ones)This interface defines methods specific to Directory objects managed by a Filesystem instance.Simple implementation of DirectoryEntryClass DocumentDescriptorThis interface defines methods specific to Document objects managed by a Filesystem instance.This class provides methods to read a DocumentEntry managed by a
POIFSFileSystem
orNPOIFSFileSystem
instance.Simple implementation of DocumentEntry for OPOIFSThis class provides a wrapper over an OutputStream so that Document writers can't accidently go over their size limitsThis interface provides access to an object managed by a Filesystem instance.Abstract implementation of Entry Extending classes should override isDocument() or isDirectory(), as appropriate Extending classes must override isDeleteOK()A DirectoryEntry filter, which exposes another DirectoryEntry less certain parts.This class provides methods to read a DocumentEntry managed by aNPOIFSFileSystem
instance.This class provides methods to write a DocumentEntry managed by aNPOIFSFileSystem
instance.This exception is thrown when we try to open a file that doesn't seem to actually be an OLE2 file after allThis class manages a document in the NIO POIFS filesystem.This is the main class of the POIFS system; it manages the entire life cycle of the filesystem.This class handles the MiniStream (small block store) in the NIO case forNPOIFSFileSystem
This handles reading and writing a stream within aNPOIFSFileSystem
.This class provides methods to read a DocumentEntry managed by aOPOIFSFileSystem
instance.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)Represents an Ole10Native record which is wrapped around certain binary files being embedded in OLE2 documents.This class manages a document in a old-style OPOIFS filesystem.This is the main class of the POIFS system; it manages the entire life cycle of the filesystem.Class POIFSDocumentPathTransition class for the move fromPOIFSFileSystem
toOPOIFSFileSystem
, and fromNPOIFSFileSystem
toPOIFSFileSystem
.Class POIFSWriterEventInterface POIFSWriterListener