Package loci.poi.ddf
Class EscherSpRecord
java.lang.Object
loci.poi.ddf.EscherRecord
loci.poi.ddf.EscherSpRecord
Together the the EscherOptRecord this record defines some of the basic
properties of a shape.
- Author:
- Glen Stampoultzis (glens at apache.org)
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final Stringstatic final short -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintfillFields(byte[] data, int offset, EscherRecordFactory recordFactory) This method deserializes the record from a byte array.intgetFlags()The flags that apply to this shape.shortReturn the current record id.The short name for this recordintReturns the number of bytes that are required to serialize this record.intintserialize(int offset, byte[] data, EscherSerializationListener listener) This method serializes this escher record into a byte array.voidsetFlags(int field_2_flags) The flags that apply to this shape.voidsetShapeId(int field_1_shapeId) Sets a number that identifies this shape.toString()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:
-
FLAG_GROUP
public static final int FLAG_GROUP- See Also:
-
FLAG_CHILD
public static final int FLAG_CHILD- See Also:
-
FLAG_PATRIARCH
public static final int FLAG_PATRIARCH- See Also:
-
FLAG_DELETED
public static final int FLAG_DELETED- See Also:
-
FLAG_OLESHAPE
public static final int FLAG_OLESHAPE- See Also:
-
FLAG_HAVEMASTER
public static final int FLAG_HAVEMASTER- See Also:
-
FLAG_FLIPHORIZ
public static final int FLAG_FLIPHORIZ- See Also:
-
FLAG_FLIPVERT
public static final int FLAG_FLIPVERT- See Also:
-
FLAG_CONNECTOR
public static final int FLAG_CONNECTOR- See Also:
-
FLAG_HAVEANCHOR
public static final int FLAG_HAVEANCHOR- See Also:
-
FLAG_BACKGROUND
public static final int FLAG_BACKGROUND- See Also:
-
FLAG_HASSHAPETYPE
public static final int FLAG_HASSHAPETYPE- See Also:
-
-
Constructor Details
-
EscherSpRecord
public EscherSpRecord()
-
-
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 identifier for this record.
-
getRecordName
The short name for this record- Specified by:
getRecordNamein classEscherRecord
-
toString
-
getShapeId
public int getShapeId()- Returns:
- A number that identifies this shape
-
setShapeId
public void setShapeId(int field_1_shapeId) Sets a number that identifies this shape. -
getFlags
public int getFlags()The flags that apply to this shape. -
setFlags
public void setFlags(int field_2_flags) The flags that apply to this shape.
-