Methods Summary |
---|
protected void | fillFields(org.apache.poi.hssf.record.RecordInputStream in)
recordData = in.readRemainder();
|
public byte[] | getData()
return recordData;
|
public int | getRecordSize()
int retval = 4;
if (recordData != null)
{
retval += recordData.length;
}
return retval;
|
public short | getSid()
return sid;
|
public void | processContinueRecord(byte[] record)
byte[] newBuffer = new byte[ recordData.length + record.length ];
System.arraycopy( recordData, 0, newBuffer, 0, recordData.length );
System.arraycopy( record, 0, newBuffer, recordData.length, record.length);
recordData = newBuffer;
|
public int | serialize(int offset, byte[] data)
if (recordData == null)
{
recordData = new byte[ 0 ];
}
LittleEndian.putShort(data, 0 + offset, sid);
LittleEndian.putShort(data, 2 + offset, ( short ) (recordData.length));
if (recordData.length > 0)
{
System.arraycopy(recordData, 0, data, 4 + offset, recordData.length);
}
return getRecordSize();
|
public void | setData(byte[] thedata)
this.recordData = thedata;
|
protected void | validateSid(short id)Checks the sid matches the expected side for this record
if (id != sid)
{
throw new RecordFormatException("Not a MSODRAWING record");
}
|