Top Description Fields Constructors Methods
org.apache.poi.hssf.record

pack-priv final Class SSTSerializer

extends Object
Class Inheritance
Imports
org.apache.poi.hssf.record.common.UnicodeString, org.apache.poi.hssf.record.cont.ContinuableRecordOutput, org.apache.poi.util.IntMapper

This class handles serialization of SST records. It utilizes the record processor class write individual records. This has been refactored from the SSTRecord class.

Field Summary

Modifier and TypeField and Description
private final int
private final int
private final int[]
bucketAbsoluteOffsets

Offsets from the beginning of the SST record (even across continuations)

private final int[]
bucketRelativeOffsets

Offsets relative the start of the current SST or continue record

private final IntMapper<UnicodeString>

Constructor Summary

AccessConstructor and Description
public
SSTSerializer(IntMapper<UnicodeString> strings, int numStrings, int numUniqueStrings)

Method Summary

Modifier and TypeMethod and Description
public int[]
public int[]
private UnicodeString
getUnicodeString(int index)

private static UnicodeString
public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

_numStringsback to summary
private final int _numStrings
_numUniqueStringsback to summary
private final int _numUniqueStrings
bucketAbsoluteOffsetsback to summary
private final int[] bucketAbsoluteOffsets

Offsets from the beginning of the SST record (even across continuations)

bucketRelativeOffsetsback to summary
private final int[] bucketRelativeOffsets

Offsets relative the start of the current SST or continue record

stringsback to summary
private final IntMapper<UnicodeString> strings

Constructor Detail

SSTSerializerback to summary
public SSTSerializer(IntMapper<UnicodeString> strings, int numStrings, int numUniqueStrings)

Method Detail

getBucketAbsoluteOffsetsback to summary
public int[] getBucketAbsoluteOffsets()
getBucketRelativeOffsetsback to summary
public int[] getBucketRelativeOffsets()
getUnicodeStringback to summary
private UnicodeString getUnicodeString(int index)
getUnicodeStringback to summary
private static UnicodeString getUnicodeString(IntMapper<UnicodeString> strings, int index)
serializeback to summary
public void serialize(ContinuableRecordOutput out)