|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.poi.hssf.record.Record org.apache.poi.hssf.record.DBCellRecord
public final class DBCellRecord
Title: DBCell Record Description: Used by Excel and other MS apps to quickly find rows in the sheets.
REFERENCE: PG 299/440 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)
Field Summary | |
---|---|
static int |
BLOCK_SIZE
|
static short |
sid
|
Constructor Summary | |
---|---|
DBCellRecord()
|
|
DBCellRecord(RecordInputStream in)
Constructs a DBCellRecord and sets its fields appropriately |
Method Summary | |
---|---|
void |
addCellOffset(short offset)
|
static int |
calculateSizeOfRecords(int nBlocks,
int nRows)
|
protected void |
fillFields(RecordInputStream in)
called by the constructor, should set class level fields. |
short |
getCellOffsetAt(int index)
return the cell offset in the array |
int |
getNumCellOffsets()
get the number of cell offsets in the celloffset array |
int |
getRecordSize()
gives the current serialized size of the record. |
int |
getRowOffset()
gets offset from the start of this DBCellRecord to the start of the first cell in the next DBCell block. |
short |
getSid()
return the non static version of the id for this record. |
boolean |
isInValueSection()
DBCELL, ROW, VALUES all say yes |
int |
serialize(int offset,
byte[] data)
called by the class that is responsible for writing this sucker. |
void |
setRowOffset(int offset)
sets offset from the start of this DBCellRecord to the start of the first cell in the next DBCell block. |
java.lang.String |
toString()
get a string representation of the record (for biffview/debugging) |
protected void |
validateSid(short id)
called by constructor, should throw runtime exception in the event of a record passed with a differing ID. |
Methods inherited from class org.apache.poi.hssf.record.Record |
---|
clone, cloneViaReserialise, isValue, serialize |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final int BLOCK_SIZE
public static final short sid
Constructor Detail |
---|
public DBCellRecord()
public DBCellRecord(RecordInputStream in)
in
- the RecordInputstream to read the record fromMethod Detail |
---|
protected void validateSid(short id)
Record
validateSid
in class Record
id
- alleged id for this recordprotected void fillFields(RecordInputStream in)
Record
fillFields
in class Record
in
- the RecordInputstream to read the record frompublic void setRowOffset(int offset)
offset
- offset to the start of the first cell in the next DBCell blockpublic void addCellOffset(short offset)
public int getRowOffset()
public short getCellOffsetAt(int index)
index
- of the cell offset to retrieve
public int getNumCellOffsets()
public java.lang.String toString()
Record
toString
in class Record
public int serialize(int offset, byte[] data)
Record
serialize
in class Record
offset
- to begin writing atdata
- byte array containing instance data
public int getRecordSize()
Record
getRecordSize
in class Record
public static int calculateSizeOfRecords(int nBlocks, int nRows)
public short getSid()
Record
getSid
in class Record
public boolean isInValueSection()
Record
isInValueSection
in class Record
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |