Package loci.poi.ddf
Class EscherDgRecord
java.lang.Object
loci.poi.ddf.EscherRecord
loci.poi.ddf.EscherDgRecord
This record simply holds the number of shapes in the drawing group and the
last shape id used for this drawing group.
- Author:
- Glen Stampoultzis
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintfillFields(byte[] data, int offset, EscherRecordFactory recordFactory) This method deserializes the record from a byte array.shortGets the drawing group id for this record.intThe last shape id used in this drawing group.intThe number of shapes in this drawing group.shortReturn the current record id.The short name for this recordintReturns the number of bytes that are required to serialize this record.voidintserialize(int offset, byte[] data, EscherSerializationListener listener) This method serializes this escher record into a byte array.voidsetLastMSOSPID(int field_2_lastMSOSPID) The last shape id used in this drawing group.voidsetNumShapes(int field_1_numShapes) The number of shapes in this drawing group.toString()Returns the string representation of this record.Methods inherited from class loci.poi.ddf.EscherRecord
clone, display, fillFields, getChild, getChildRecords, getInstance, getOptions, isContainerRecord, readHeader, serialize, serialize, setChildRecords, setOptions, setRecordId
-
Field Details
-
RECORD_ID
public static final short RECORD_ID- See Also:
-
RECORD_DESCRIPTION
- See Also:
-
-
Constructor Details
-
EscherDgRecord
public EscherDgRecord()
-
-
Method Details
-
fillFields
This method deserializes the record from a byte array.- Specified by:
fillFieldsin classEscherRecord- Parameters:
data- The byte array containing the escher record informationoffset- The starting offset intodata.recordFactory- May be null since this is not a container record.- Returns:
- The number of bytes read from the byte array.
-
serialize
This method serializes this escher record into a byte array.- Specified by:
serializein classEscherRecord- Parameters:
offset- The offset intodatato start writing the record data to.data- The byte array to serialize to.listener- A listener to retrieve start and end callbacks. Use aNullEscherSerailizationListenerto ignore these events.- Returns:
- The number of bytes written.
- See Also:
-
getRecordSize
public int getRecordSize()Returns the number of bytes that are required to serialize this record.- Specified by:
getRecordSizein classEscherRecord- Returns:
- Number of bytes
-
getRecordId
public short getRecordId()Description copied from class:EscherRecordReturn the current record id.- Overrides:
getRecordIdin classEscherRecord- Returns:
- The 16 bit record id.
-
getRecordName
The short name for this record- Specified by:
getRecordNamein classEscherRecord
-
toString
Returns the string representation of this record. -
getNumShapes
public int getNumShapes()The number of shapes in this drawing group. -
setNumShapes
public void setNumShapes(int field_1_numShapes) The number of shapes in this drawing group. -
getLastMSOSPID
public int getLastMSOSPID()The last shape id used in this drawing group. -
setLastMSOSPID
public void setLastMSOSPID(int field_2_lastMSOSPID) The last shape id used in this drawing group. -
getDrawingGroupId
public short getDrawingGroupId()Gets the drawing group id for this record. This is encoded in the instance part of the option record.- Returns:
- a drawing group id.
-
incrementShapeCount
public void incrementShapeCount()
-