return buffer.toString();
}
- private int getDataSize() {
+ protected int getDataSize() {
return 8 + field_5_sheetname.length() * (isMultibyte() ? 2 : 1);
}
return buffer.toString();
}
- private int getDataSize() {
+ protected int getDataSize() {
return 4 // 2 short fields
+ CellRangeAddress.ENCODED_SIZE
+ field_4_cell_ranges.getSize();
sb.append("]");
return sb.toString();
}
- private int getDataSize() {
+ protected int getDataSize() {
return 4 + ConstantValueParser.getEncodedSize(field_4_constant_values);
}
return sb.toString();
}
-
- private int getDataSize() {
+ protected int getDataSize() {
return 2 + _list.size() * RefSubRecord.ENCODED_SIZE;
}
return field_4_name;
}
- private int getDataSize(){
+ protected int getDataSize(){
int result = 3 * 2 // 3 short fields
+ 2 + field_4_name.length(); // nameLen and name
if(hasFormula()) {
return sid;
}
- private int getDataSize() {
+ protected int getDataSize() {
return FIXED_SIZE + field_8_parsed_expr.getEncodedSize();
}
public int serialize(int offset, byte [] data) {
return sb.toString();
}
- private int getDataSize() {
+ protected int getDataSize() {
if (_uninterpretedData != null) {
return _uninterpretedData.length;
}
}
- private int getDataSize() {
+ protected int getDataSize() {
return 2 + _breaks.size() * Break.ENCODED_SIZE;
}
public int getRecordSize() {
return retval;
}
+ /**
+ * @return the size of the data portion of this record
+ * (does not include initial 4 bytes for sid and size)
+ */
+ protected int getDataSize() {
+ // implementation is currently a hack
+ // will eventually swap this out
+ return getRecordSize() - 4;
+ }
/**
* get a string representation of the record (for biffview/debugging)
*/
buffer.append("[/SELECTION]\n");
return buffer.toString();
}
- private int getDataSize() {
+ protected int getDataSize() {
return 9 // 1 byte + 4 shorts
+ CellRangeAddress8Bit.getEncodedSize(field_6_refs.length);
}
}
- private int getDataSize() {
+ protected int getDataSize() {
if (isBuiltin()) {
return 4; // short, byte, byte
}
sb.append("]");
return sb.toString();
}
- private int getDataSize() {
+ protected int getDataSize() {
if(!isExternalReferences()) {
return SMALL_RECORD_SIZE;
}
* Only for the current record. does not include any subsequent Continue
* records
*/
- private int getDataSize() {
+ protected int getDataSize() {
int result = 2 + 2 + 2 + 2 + 2 + 2 + 2 + 4;
if (_linkRefPtg != null) {
result += 2 // formula size