Package org.apache.poi.hssf.record
Class ObjRecord
- java.lang.Object
-
- org.apache.poi.hssf.record.RecordBase
-
- org.apache.poi.hssf.record.Record
-
- org.apache.poi.hssf.record.ObjRecord
-
- All Implemented Interfaces:
java.lang.Cloneable
public final class ObjRecord extends Record implements java.lang.Cloneable
OBJRECORD (0x005D)The obj record is used to hold various graphic objects and controls.
-
-
Field Summary
Fields Modifier and Type Field Description static short
sid
-
Constructor Summary
Constructors Constructor Description ObjRecord()
ObjRecord(RecordInputStream in)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addSubRecord(int index, SubRecord element)
boolean
addSubRecord(SubRecord o)
void
clearSubRecords()
ObjRecord
clone()
int
getRecordSize()
gives the current serialized size of the record.short
getSid()
return the non static version of the id for this record.java.util.List<SubRecord>
getSubRecords()
int
serialize(int offset, byte[] data)
called by the class that is responsible for writing this sucker.java.lang.String
toString()
get a string representation of the record (for biffview/debugging)-
Methods inherited from class org.apache.poi.hssf.record.Record
cloneViaReserialise, serialize
-
-
-
-
Field Detail
-
sid
public static final short sid
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ObjRecord
public ObjRecord()
-
ObjRecord
public ObjRecord(RecordInputStream in)
-
-
Method Detail
-
toString
public java.lang.String toString()
Description copied from class:Record
get a string representation of the record (for biffview/debugging)
-
getRecordSize
public int getRecordSize()
Description copied from class:RecordBase
gives the current serialized size of the record. Should include the sid and reclength (4 bytes).- Specified by:
getRecordSize
in classRecordBase
- Returns:
- the record size
-
serialize
public int serialize(int offset, byte[] data)
Description copied from class:RecordBase
called by the class that is responsible for writing this sucker. Subclasses should implement this so that their data is passed back in a byte array.- Specified by:
serialize
in classRecordBase
- Parameters:
offset
- to begin writing atdata
- byte array containing instance data- Returns:
- number of bytes written
-
getSid
public short getSid()
Description copied from class:Record
return the non static version of the id for this record.
-
getSubRecords
public java.util.List<SubRecord> getSubRecords()
-
clearSubRecords
public void clearSubRecords()
-
addSubRecord
public void addSubRecord(int index, SubRecord element)
-
addSubRecord
public boolean addSubRecord(SubRecord o)
-
-