See: Description
| Interface | Description | 
|---|---|
| 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. | 
| Class | Description | 
|---|---|
| AbstractEscherOptRecord | Common abstract class for  EscherOptRecordandEscherTertiaryOptRecord | 
| DefaultEscherRecordFactory | Generates escher records when provided the byte array containing those records. | 
| EscherArrayProperty | Escher array properties are the most weird construction ever invented
 with all sorts of special cases. | 
| EscherBitmapBlip | |
| EscherBlipRecord | |
| EscherBoolProperty | Represents a boolean property. | 
| EscherBSERecord | The BSE record is related closely to the  EscherBlipRecordand stores
 extra information about the blip. | 
| 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. | 
| EscherClientDataRecord | The EscherClientDataRecord is used to store client specific data about the position of a
 shape within a container. | 
| EscherColorRef | An OfficeArtCOLORREF structure entry which also handles color extension opid data | 
| 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 | This record defines the drawing groups used for a particular sheet. | 
| 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. | 
| EscherDump | Used to dump the contents of escher records to a PrintStream. | 
| EscherMetafileBlip | |
| EscherOptRecord | The opt record is used to store property values for a shape. | 
| EscherPictBlip | |
| EscherProperties | Provides a list of all known escher properties including the description and
 type. | 
| EscherProperty | This is the abstract base class for all escher properties. | 
| EscherPropertyFactory | Generates a property given a reference into the byte array storing that property. | 
| EscherPropertyMetaData | This class stores the type and description of an escher property. | 
| EscherRecord | The base abstract record from which all escher records are defined. | 
| EscherRGBProperty | A color property. | 
| EscherShapePathProperty | Defines the constants for the various possible shape paths. | 
| EscherSimpleProperty | A simple property is of fixed length and as a property number in addition
 to a 32-bit value. | 
| EscherSpgrRecord | The spgr record defines information about a shape group. | 
| EscherSplitMenuColorsRecord | A list of the most recently used colours for the drawings contained in
 this document. | 
| EscherSpRecord | Together the the EscherOptRecord this record defines some of the basic
 properties of a shape. | 
| EscherTertiaryOptRecord | "The OfficeArtTertiaryFOPT record specifies a table of OfficeArtRGFOPTE properties, as defined in section 2.3.1."
 -- [MS-ODRAW] -- v20110608; Office Drawing Binary File Format | 
| EscherTextboxRecord | Holds data from the parent application. | 
| NullEscherSerializationListener | Ignores all serialization events. | 
| UnknownEscherRecord | This record is used whenever a escher record is encountered that
 we do not explicitly support. | 
| Enum | Description | 
|---|---|
| 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 | 
This package contains classes for decoding the Microsoft Office Drawing format otherwise known as escher henceforth known in POI as the Dreadful Drawing Format.
Copyright 2018 The Apache Software Foundation or its licensors, as applicable.