| Method from org.apache.cocoon.poi.hssf.record.BOFRecord Detail: |
protected void fillFields(byte[] data,
short size,
int offset) {
field_1_version = LittleEndian.getShort(data, 0 + offset);
field_2_type = LittleEndian.getShort(data, 2 + offset);
field_3_build = LittleEndian.getShort(data, 4 + offset);
field_4_year = LittleEndian.getShort(data, 6 + offset);
field_5_history = LittleEndian.getInt(data, 8 + offset);
field_6_rversion = LittleEndian.getInt(data, 12 + offset);
}
|
public short getBuild() {
return field_3_build;
}
get the build that wrote this file |
public short getBuildYear() {
return field_4_year;
}
Year of the build that wrote this file |
public int getHistoryBitMask() {
return field_5_history;
}
get the history bit mask (not very useful) |
public int getRequiredVersion() {
return field_6_rversion;
}
get the minimum version required to read this file |
public short getSid() {
return this.sid;
}
|
public short getType() {
return field_2_type;
}
type of object this marks |
public short getVersion() {
return field_1_version;
}
Version number - for BIFF8 should be 0x06 |
public byte[] serialize() {
byte[] retval = new byte[ 20 ];
LittleEndian.putShort(retval, 0, sid);
LittleEndian.putShort(retval, 2, (( short ) 0x10)); // 16 byte length
LittleEndian.putShort(retval, 4, getVersion());
LittleEndian.putShort(retval, 6, getType());
LittleEndian.putShort(retval, 8, getBuild());
LittleEndian.putShort(retval, 10, getBuildYear());
LittleEndian.putInt(retval, 12, getHistoryBitMask());
LittleEndian.putInt(retval, 16, getRequiredVersion());
return retval;
}
|
public void setBuild(short build) {
field_3_build = build;
}
build that wrote this file |
public void setBuildYear(short year) {
field_4_year = year;
}
Year of the build that wrote this file |
public void setHistoryBitMask(int bitmask) {
field_5_history = bitmask;
}
set the history bit mask (not very useful) |
public void setRequiredVersion(int version) {
field_6_rversion = version;
}
set the minimum version required to read this file |
public void setType(short type) {
field_2_type = type;
}
type of object this marks |
public void setVersion(short version) {
field_1_version = version;
}
Version number - for BIFF8 should be 0x06 |
public String toString() {
StringBuffer buffer = new StringBuffer();
buffer.append("[BOF RECORD]\n");
buffer.append(" .version = ")
.append(Integer.toHexString(getVersion())).append("\n");
buffer.append(" .type = ")
.append(Integer.toHexString(getType())).append("\n");
buffer.append(" .build = ")
.append(Integer.toHexString(getBuild())).append("\n");
buffer.append(" .buildyear = ").append(getBuildYear())
.append("\n");
buffer.append(" .history = ")
.append(Integer.toHexString(getHistoryBitMask())).append("\n");
buffer.append(" .requiredversion = ")
.append(Integer.toHexString(getRequiredVersion())).append("\n");
buffer.append("[/BOF RECORD]\n");
return buffer.toString();
}
|
protected void validateSid(short id) {
if (id != sid)
{
throw new RecordFormatException("NOT A BOF RECORD");
}
}
|