## Package 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.

See:
Description

Interface Summary
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 Summary
DefaultEscherRecordFactory: Generates escher records when provided the byte array containing those records.
EscherArrayProperty: Escher array properties are the most wierd construction ever invented with all sorts of special cases.
EscherBlipRecord: The blip record is used to hold details about large binary objects that occur in escher such as JPEG, GIF, PICT and WMF files.
EscherBoolProperty: Represents a boolean property.
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.
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.
EscherOptRecord: The opt record is used to store property values for a shape.
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.
EscherTextboxRecord: Supports text boxes
NullEscherSerializationListener: Ignores all serialization events.
UnknownEscherRecord: This record is used whenever a escher record is encountered that we do not explicitly support.

## Package org.apache.poi.ddf Description

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 © 2003 Apache Software Foundation.