|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.poi.hssf.record.RecordBase org.apache.poi.hssf.record.Record org.apache.poi.hssf.record.cont.ContinuableRecord org.apache.poi.hssf.record.ExtSSTRecord
public final class ExtSSTRecord
Title: Extended Static String Table (0x00FF)
Description: This record is used for a quick lookup into the SST record. This record breaks the SST table into a set of buckets. The offsets to these buckets within the SST record are kept as well as the position relative to the start of the SST record.
REFERENCE: PG 313 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)
Nested Class Summary | |
---|---|
static class |
ExtSSTRecord.InfoSubRecord
|
Field Summary | |
---|---|
static int |
DEFAULT_BUCKET_SIZE
|
static int |
MAX_BUCKETS
|
static short |
sid
|
Constructor Summary | |
---|---|
ExtSSTRecord()
|
|
ExtSSTRecord(RecordInputStream in)
|
Method Summary | |
---|---|
protected int |
getDataSize()
|
protected ExtSSTRecord.InfoSubRecord[] |
getInfoSubRecords()
|
static int |
getNumberOfInfoRecsForStrings(int numStrings)
|
static int |
getRecordSizeForStrings(int numStrings)
Given a number of strings (in the sst), returns the size of the extsst record |
short |
getSid()
return the non static version of the id for this record. |
void |
serialize(ContinuableRecordOutput out)
Serializes this record's content to the supplied data output. |
void |
setBucketOffsets(int[] bucketAbsoluteOffsets,
int[] bucketRelativeOffsets)
|
void |
setNumStringsPerBucket(short numStrings)
|
java.lang.String |
toString()
get a string representation of the record (for biffview/debugging) |
Methods inherited from class org.apache.poi.hssf.record.cont.ContinuableRecord |
---|
getRecordSize, serialize |
Methods inherited from class org.apache.poi.hssf.record.Record |
---|
clone, cloneViaReserialise, serialize |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final short sid
public static final int DEFAULT_BUCKET_SIZE
public static final int MAX_BUCKETS
Constructor Detail |
---|
public ExtSSTRecord()
public ExtSSTRecord(RecordInputStream in)
Method Detail |
---|
public void setNumStringsPerBucket(short numStrings)
public java.lang.String toString()
Record
toString
in class Record
public void serialize(ContinuableRecordOutput out)
ContinuableRecord
The standard BIFF header (ushort sid, ushort size) has been handled by the superclass, so
only BIFF data should be written by this method. Simple data types can be written with the
standard 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).
serialize
in class ContinuableRecord
out
- a data output streamprotected int getDataSize()
protected ExtSSTRecord.InfoSubRecord[] getInfoSubRecords()
public static final int getNumberOfInfoRecsForStrings(int numStrings)
public static final int getRecordSizeForStrings(int numStrings)
numStrings
- the number of strings
public short getSid()
Record
getSid
in class Record
public void setBucketOffsets(int[] bucketAbsoluteOffsets, int[] bucketRelativeOffsets)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |