# Uses of Package
org.apache.poi.ddf

- Packages that use org.apache.poi.ddf
  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 | The usermodel package maps HSSF low level structures to familiar workbook/sheet model
  org.apache.poi.hwpf.model |
  org.apache.poi.hwpf.usermodel |

- Classes in org.apache.poi.ddf used by org.apache.poi.ddf
  Class and Description
  AbstractEscherOptRecord Common abstract class for `EscherOptRecord` and `EscherTertiaryOptRecord`
  EscherBitmapBlip
  EscherBlipRecord
  EscherBSERecord The BSE record is related closely to the `EscherBlipRecord` and 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.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 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.
  EscherMetafileBlip
  EscherOptRecord The opt record is used to store property values for a shape.
  EscherProperty This is the abstract base class for all escher properties.
  EscherPropertyTypes Provides a list of all known escher properties including the description and type.
  EscherPropertyTypesHolder
  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.
  EscherRecordTypes
  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.
  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.
  UnknownEscherRecord This record is used whenever a escher record is encountered that we do not explicitly support.

- Classes in org.apache.poi.ddf used by org.apache.poi.hpbf.model
  Class and Description
  EscherRecord The base abstract record from which all escher records are defined.

- Classes in org.apache.poi.ddf used by org.apache.poi.hslf.dev
  Class and Description
  EscherRecord The base abstract record from which all escher records are defined.

- Classes in org.apache.poi.ddf used by org.apache.poi.hslf.model
  Class and Description
  EscherContainerRecord Escher container records store other escher records as children.

- Classes in org.apache.poi.ddf used by org.apache.poi.hslf.record
  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.

- Classes in org.apache.poi.ddf used by org.apache.poi.hslf.usermodel
  Class and Description
  AbstractEscherOptRecord Common abstract class for `EscherOptRecord` and `EscherTertiaryOptRecord`
  EscherBSERecord The BSE record is related closely to the `EscherBlipRecord` and 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.
  EscherPropertyTypes Provides a list of all known escher properties including the description and type.
  EscherRecord The base abstract record from which all escher records are defined.
  EscherRecordTypes

- Classes in org.apache.poi.ddf used by org.apache.poi.hssf.model
  Class and Description
  EscherBSERecord The BSE record is related closely to the `EscherBlipRecord` and 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.

- Classes in org.apache.poi.ddf used by org.apache.poi.hssf.record
  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.

- Classes in org.apache.poi.ddf used by org.apache.poi.hssf.usermodel
  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.

- Classes in org.apache.poi.ddf used by org.apache.poi.hwpf.model
  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.

- Classes in org.apache.poi.ddf used by org.apache.poi.hwpf.usermodel
  Class and Description
  EscherBlipRecord
  EscherContainerRecord Escher container records store other escher records as children.

Copyright 2020 The Apache Software Foundation or its licensors, as applicable.