| Package | Description | 
|---|---|
| org.apache.poi.extractor | |
| org.apache.poi.hpsf | 
 Processes streams in the Horrible Property Set Format (HPSF) in POI filesystems. 
 | 
| org.apache.poi.hsmf.datatypes | |
| org.apache.poi.hssf.extractor | |
| org.apache.poi.hssf.usermodel | 
 The usermodel package maps HSSF low level structures to familiar workbook/sheet model 
 | 
| org.apache.poi.hwpf.usermodel | |
| org.apache.poi.poifs.crypt | 
 Implementation of the ECMA-376 and MS-propritary document encryptions 
 | 
| org.apache.poi.poifs.dev | 
 DEV package serves two purposes. 
 | 
| org.apache.poi.poifs.filesystem | 
 filesystem package maps OLE 2 Compound document files to a more familiar filesystem interface. 
 | 
| org.apache.poi.sl.usermodel | |
| org.apache.poi.ss.usermodel | |
| org.apache.poi.xssf.usermodel | 
| Modifier and Type | Method and Description | 
|---|---|
default DirectoryEntry | 
POIOLE2TextExtractor.getRoot()
Return the underlying DirectoryEntry of this document. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static PropertySet | 
PropertySetFactory.create(DirectoryEntry dir,
      java.lang.String name)
Creates the most specific  
PropertySet from an entry
  in the specified POIFS Directory. | 
void | 
PropertySet.write(DirectoryEntry dir,
     java.lang.String name)
Writes a property set to a document in a POI filesystem directory. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected void | 
PropertiesChunk.writeNodeData(DirectoryEntry directory,
             java.util.List<PropertyValue> values)
Write the nodes for variable-length data. 
 | 
void | 
PropertiesChunk.writeProperties(DirectoryEntry directory)
Writes this chunk in the specified  
DirectoryEntry. | 
| Modifier and Type | Method and Description | 
|---|---|
DirectoryEntry | 
EventBasedExcelExtractor.getRoot()  | 
| Modifier and Type | Method and Description | 
|---|---|
DirectoryEntry | 
HSSFObjectData.getDirectory()  | 
| Constructor and Description | 
|---|
HSSFObjectData(EscherContainerRecord spContainer,
              ObjRecord objRecord,
              DirectoryEntry _root)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
ObjectPoolImpl.writeTo(DirectoryEntry directoryEntry)  | 
| Constructor and Description | 
|---|
ObjectPoolImpl(DirectoryEntry _objectPool)  | 
| Modifier and Type | Method and Description | 
|---|---|
static void | 
DataSpaceMapUtils.addDefaultDataSpace(DirectoryEntry dir)  | 
static DocumentEntry | 
DataSpaceMapUtils.createEncryptionEntry(DirectoryEntry dir,
                     java.lang.String path,
                     EncryptionRecord out)  | 
| Modifier and Type | Method and Description | 
|---|---|
static void | 
POIFSDump.dump(DirectoryEntry root,
    java.io.File parent)  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
DirectoryNode
Simple implementation of DirectoryEntry 
 | 
class  | 
FilteringDirectoryNode
A DirectoryEntry filter, which exposes another
  DirectoryEntry less certain parts. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
DirectoryEntry | 
POIFSFileSystem.createDirectory(java.lang.String name)
create a new DirectoryEntry in the root directory 
 | 
DirectoryEntry | 
DirectoryNode.createDirectory(java.lang.String name)
create a new DirectoryEntry 
 | 
DirectoryEntry | 
DirectoryEntry.createDirectory(java.lang.String name)
create a new DirectoryEntry 
 | 
DirectoryEntry | 
FilteringDirectoryNode.createDirectory(java.lang.String name)  | 
DirectoryEntry | 
EntryNode.getParent()
get this Entry's parent (the DocumentEntry that owns this
 Entry). 
 | 
DirectoryEntry | 
Entry.getParent()
get this Entry's parent (the DirectoryEntry that owns this
 Entry). 
 | 
DirectoryEntry | 
FilteringDirectoryNode.getParent()  | 
| Modifier and Type | Method and Description | 
|---|---|
static boolean | 
EntryUtils.areDirectoriesIdentical(DirectoryEntry dirA,
                       DirectoryEntry dirB)
Checks to see if the two Directories hold the same contents. 
 | 
static void | 
EntryUtils.copyNodeRecursively(Entry entry,
                   DirectoryEntry target)
Copies an Entry into a target POIFS directory, recursively 
 | 
static void | 
EntryUtils.copyNodes(DirectoryEntry sourceRoot,
         DirectoryEntry targetRoot)
Copies all the nodes from one POIFS Directory to another 
 | 
static void | 
Ole10Native.createOleMarkerEntry(DirectoryEntry parent)
Add the \1OLE marker entry, which is not the Ole10Native entry. 
 | 
| Constructor and Description | 
|---|
DocumentOutputStream(DirectoryEntry parent,
                    java.lang.String name)
Create an OutputStream to create the specified new Entry 
 | 
FilteringDirectoryNode(DirectoryEntry directory,
                      java.util.Collection<java.lang.String> excludes)
Creates a filter round the specified directory, which
  will exclude entries such as "MyNode" and "MyDir/IgnoreNode". 
 | 
| Modifier and Type | Method and Description | 
|---|---|
default DirectoryEntry | 
ObjectData.getDirectory()
Gets the object data. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
DirectoryEntry | 
ObjectData.getDirectory()
Gets the object data. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
DirectoryEntry | 
XSSFObjectData.getDirectory()  | 
Copyright 2021 The Apache Software Foundation or its licensors, as applicable.