public int serialize(int offset,
byte[] data,
EscherSerializationListener listener) {
listener.beforeRecordSerialize(offset, getRecordId(), this);
LittleEndian.putShort( data, offset, getOptions() );
LittleEndian.putShort( data, offset + 2, getRecordId() );
System.arraycopy( field_pictureData, 0, data, offset + 4, field_pictureData.length );
listener.afterRecordSerialize(offset + 4 + field_pictureData.length, getRecordId(), field_pictureData.length + 4, this);
return field_pictureData.length + 4;
}
Serializes the record to an existing byte array. |