LittleEndianOutput used for serialization of ContinuableRecords.
This class keeps track of how much remaining space is available in the current BIFF record and
can start new ContinueRecords as required.
| Modifier and Type | Field and Description |
|---|---|
| private final LittleEndianOutput | |
| private int | |
| private UnknownLengthRecordOutput | |
| private static final LittleEndianOutput | NOPOutput
Allows optimised usage of |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public static ContinuableRecordOutput | |
| public int | |
| public int | |
| pack-priv void | |
| public void | |
| public void | |
| public void | |
| private void | |
| public void | writeContinue()
Terminates the current record and starts a new |
| public void | writeContinueIfRequired(int
The number of bytes that need to be written requiredContinuousSize)Will terminate the current record and start a new |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | writeString(String text, int numberOfRichTextRuns, int extendedDataSize)
Writes a unicode string complete with header and character data. |
| public void | writeStringData(String text)
Writes the 'optionFlags' byte and encoded character data of a unicode string. |
| _out | back to summary |
|---|---|
| private final LittleEndianOutput _out | |
| _totalPreviousRecordsSize | back to summary |
|---|---|
| private int _totalPreviousRecordsSize | |
| _ulrOutput | back to summary |
|---|---|
| private UnknownLengthRecordOutput _ulrOutput | |
| NOPOutput | back to summary |
|---|---|
| private static final LittleEndianOutput NOPOutput Allows optimised usage of | |
| ContinuableRecordOutput | back to summary |
|---|---|
| public ContinuableRecordOutput(LittleEndianOutput out, int sid) | |
| createForCountingOnly | back to summary |
|---|---|
| public static ContinuableRecordOutput createForCountingOnly() | |
| getAvailableSpace | back to summary |
|---|---|
public int getAvailableSpace()
| |
| getTotalSize | back to summary |
|---|---|
public int getTotalSize()
| |
| terminate | back to summary |
|---|---|
| pack-priv void terminate() Terminates the last record (also updates its 'ushort size' field) | |
| write | back to summary |
|---|---|
| public void write(byte[] b) Implements org.
| |
| write | back to summary |
|---|---|
| public void write(byte[] b, int offset, int len) Implements org.
| |
| writeByte | back to summary |
|---|---|
| public void writeByte(int v) Implements org.
| |
| writeCharacterData | back to summary |
|---|---|
| private void writeCharacterData(String text, boolean is16bitEncoded) | |
| writeContinue | back to summary |
|---|---|
| public void writeContinue() Terminates the current record and starts a new | |
| writeContinueIfRequired | back to summary |
|---|---|
| public void writeContinueIfRequired(int requiredContinuousSize) Will terminate the current record and start a new
| |
| writeDouble | back to summary |
|---|---|
| public void writeDouble(double v) Implements org.
| |
| writeInt | back to summary |
|---|---|
| public void writeInt(int v) Implements org.
| |
| writeLong | back to summary |
|---|---|
| public void writeLong(long v) Implements org.
| |
| writeShort | back to summary |
|---|---|
| public void writeShort(int v) Implements org.
| |
| writeString | back to summary | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| public void writeString(String text, int numberOfRichTextRuns, int extendedDataSize) Writes a unicode string complete with header and character data. This includes:
| |||||||||
| writeStringData | back to summary |
|---|---|
| public void writeStringData(String text) Writes the 'optionFlags' byte and encoded character data of a unicode string. This includes:
| |