This package contains classes for decoding the Microsoft Office Drawing format otherwise known as escher henceforth known in POI as the Dreadful Drawing Format.
Interface Summary Interface Description EscherRecordFactoryThe escher record factory interface allows for the creation of escher records from a pointer into a data array. EscherSerializationListenerInterface for listening to escher serialization events.
Class Summary Class Description AbstractEscherOptRecord DefaultEscherRecordFactoryGenerates escher records when provided the byte array containing those records. EscherArrayPropertyEscher array properties are the most weird construction ever invented with all sorts of special cases. EscherBitmapBlip EscherBlipRecord EscherBoolPropertyRepresents a boolean property. EscherBSERecordThe BSE record is related closely to the
EscherBlipRecordand stores extra information about the blip.
EscherChildAnchorRecordThe escher child achor record is used to specify the position of a shape under an existing group. EscherClientAnchorRecordThe escher client anchor specifies which rows and cells the shape is bound to as well as the offsets within those cells. EscherClientDataRecordThe EscherClientDataRecord is used to store client specific data about the position of a shape within a container. EscherColorRefAn OfficeArtCOLORREF structure entry which also handles color extension opid data EscherComplexPropertyA complex property differs from a simple property in that the data can not fit inside a 32 bit integer. EscherContainerRecordEscher container records store other escher records as children. EscherDggRecordThis record defines the drawing groups used for a particular sheet. EscherDggRecord.FileIdCluster EscherDgRecordThis record simply holds the number of shapes in the drawing group and the last shape id used for this drawing group. EscherDumpUsed to dump the contents of escher records to a PrintStream. EscherMetafileBlip EscherOptRecordThe opt record is used to store property values for a shape. EscherPictBlip EscherPropertiesProvides a list of all known escher properties including the description and type. EscherPropertyThis is the abstract base class for all escher properties. EscherPropertyFactoryGenerates a property given a reference into the byte array storing that property. EscherPropertyMetaDataThis class stores the type and description of an escher property. EscherRecordThe base abstract record from which all escher records are defined. EscherRGBPropertyA color property. EscherShapePathPropertyDefines the constants for the various possible shape paths. EscherSimplePropertyA simple property is of fixed length and as a property number in addition to a 32-bit value. EscherSpgrRecordThe spgr record defines information about a shape group. EscherSplitMenuColorsRecordA list of the most recently used colours for the drawings contained in this document. EscherSpRecordTogether 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 EscherTextboxRecordHolds data from the parent application. NullEscherSerializationListenerIgnores all serialization events. UnknownEscherRecordThis record is used whenever a escher record is encountered that we do not explicitly support.
Enum Summary Enum Description EscherColorRef.SysIndexProcedureThe following enum specifies values that indicate special procedural properties that are used to modify the color components of another color. EscherColorRef.SysIndexSource