| Package | Description | 
|---|---|
| org.apache.poi.ddf | This package contains classes for decoding the Microsoft Office
       Drawing format otherwise known as escher henceforth known in POI
       as the Dreadful Drawing Format. | 
| org.apache.poi.hpbf.model | |
| org.apache.poi.hslf.dev | |
| org.apache.poi.hslf.model | |
| org.apache.poi.hslf.record | |
| org.apache.poi.hslf.usermodel | |
| org.apache.poi.hssf.model | Provides low level API structures for reading, writing, modifying XLS files. | 
| org.apache.poi.hssf.record | Record package contains class representations for XLS binary strutures. | 
| org.apache.poi.hssf.usermodel | usermodel package maps HSSF low level strutures to familiar workbook/sheet model | 
| org.apache.poi.hwpf.model | |
| org.apache.poi.hwpf.usermodel | 
| Class and Description | 
|---|
| AbstractEscherOptRecord Common abstract class for  EscherOptRecordandEscherTertiaryOptRecord | 
| EscherBlipRecord | 
| EscherColorRef.SysIndexProcedure The following enum specifies values that indicate special procedural properties that
 are used to modify the color components of another color. | 
| EscherColorRef.SysIndexSource | 
| EscherComplexProperty A complex property differs from a simple property in that the data can not fit inside a 32 bit
 integer. | 
| EscherContainerRecord Escher container records store other escher records as children. | 
| EscherDggRecord.FileIdCluster | 
| EscherDgRecord This record simply holds the number of shapes in the drawing group and the
 last shape id used for this drawing group. | 
| EscherProperty This is the abstract base class for all escher properties. | 
| EscherRecord The base abstract record from which all escher records are defined. | 
| EscherRecordFactory The escher record factory interface allows for the creation of escher
 records from a pointer into a data array. | 
| EscherSerializationListener Interface for listening to escher serialization events. | 
| EscherSimpleProperty A simple property is of fixed length and as a property number in addition
 to a 32-bit value. | 
| EscherTextboxRecord Holds data from the parent application. | 
| UnknownEscherRecord This record is used whenever a escher record is encountered that
 we do not explicitly support. | 
| Class and Description | 
|---|
| EscherRecord The base abstract record from which all escher records are defined. | 
| Class and Description | 
|---|
| EscherRecord The base abstract record from which all escher records are defined. | 
| Class and Description | 
|---|
| EscherContainerRecord Escher container records store other escher records as children. | 
| Class and Description | 
|---|
| DefaultEscherRecordFactory Generates escher records when provided the byte array containing those records. | 
| EscherClientDataRecord The EscherClientDataRecord is used to store client specific data about the position of a
 shape within a container. | 
| EscherContainerRecord Escher container records store other escher records as children. | 
| EscherDggRecord This record defines the drawing groups used for a particular sheet. | 
| EscherDgRecord This record simply holds the number of shapes in the drawing group and the
 last shape id used for this drawing group. | 
| EscherRecord The base abstract record from which all escher records are defined. | 
| EscherRecordFactory The escher record factory interface allows for the creation of escher
 records from a pointer into a data array. | 
| EscherSerializationListener Interface for listening to escher serialization events. | 
| EscherTextboxRecord Holds data from the parent application. | 
| Class and Description | 
|---|
| AbstractEscherOptRecord Common abstract class for  EscherOptRecordandEscherTertiaryOptRecord | 
| EscherBSERecord The BSE record is related closely to the  EscherBlipRecordand stores
 extra information about the blip. | 
| EscherContainerRecord Escher container records store other escher records as children. | 
| EscherProperty This is the abstract base class for all escher properties. | 
| EscherRecord The base abstract record from which all escher records are defined. | 
| Class and Description | 
|---|
| EscherBSERecord The BSE record is related closely to the  EscherBlipRecordand stores
 extra information about the blip. | 
| EscherDggRecord This record defines the drawing groups used for a particular sheet. | 
| EscherDgRecord This record simply holds the number of shapes in the drawing group and the
 last shape id used for this drawing group. | 
| EscherRecord The base abstract record from which all escher records are defined. | 
| Class and Description | 
|---|
| EscherContainerRecord Escher container records store other escher records as children. | 
| EscherRecord The base abstract record from which all escher records are defined. | 
| Class and Description | 
|---|
| EscherBlipRecord | 
| EscherChildAnchorRecord The escher child achor record is used to specify the position of a shape under an
 existing group. | 
| EscherClientAnchorRecord The escher client anchor specifies which rows and cells the shape is bound to as well as
 the offsets within those cells. | 
| EscherContainerRecord Escher container records store other escher records as children. | 
| EscherOptRecord The opt record is used to store property values for a shape. | 
| EscherProperty This is the abstract base class for all escher properties. | 
| EscherRecord The base abstract record from which all escher records are defined. | 
| Class and Description | 
|---|
| EscherContainerRecord Escher container records store other escher records as children. | 
| EscherRecord The base abstract record from which all escher records are defined. | 
| Class and Description | 
|---|
| EscherBlipRecord | 
| EscherContainerRecord Escher container records store other escher records as children. | 
Copyright 2018 The Apache Software Foundation or its licensors, as applicable.