public abstract class ContinuableRecord extends Record
ContinueRecord
s while being serialized.Modifier | Constructor and Description |
---|---|
protected |
ContinuableRecord() |
Modifier and Type | Method and Description |
---|---|
int |
getRecordSize()
gives the current serialized size of the record.
|
protected abstract void |
serialize(ContinuableRecordOutput out)
Serializes this record's content to the supplied data output.
The standard BIFF header (ushort sid, ushort size) has been handled by the superclass, so only BIFF data should be written by this method. |
int |
serialize(int offset,
byte[] data)
called by the class that is responsible for writing this sucker.
|
protected abstract void serialize(ContinuableRecordOutput out)
LittleEndianOutput
methods. Methods from ContinuableRecordOutput
can be used to serialize strings (with ContinueRecord
s being written as required).
If necessary, implementors can explicitly start ContinueRecord
s (regardless of the
amount of remaining space).out
- a data output streampublic final int getRecordSize()
RecordBase
getRecordSize
in class RecordBase
ContinueRecord
is required, this result includes the
size of those too)public final int serialize(int offset, byte[] data)
RecordBase
serialize
in class RecordBase
offset
- to begin writing atdata
- byte array containing instance dataCopyright © 2020. All rights reserved.