protected void fillFields(RecordInputStream in) { field_1_linkType = in.readByte(); field_2_referenceType = in.readByte(); field_3_options = in.readShort(); field_4_indexNumberFmtRecord = in.readShort(); field_5_formulaOfLink = new loci.poi.hssf.record.LinkedDataFormulaField(); field_5_formulaOfLink.fillField(in); }
public Object clone() { LinkedDataRecord rec = new LinkedDataRecord(); rec.field_1_linkType = field_1_linkType; rec.field_2_referenceType = field_2_referenceType; rec.field_3_options = field_3_options; rec.field_4_indexNumberFmtRecord = field_4_indexNumberFmtRecord; rec.field_5_formulaOfLink = ((loci.poi.hssf.record.LinkedDataFormulaField) field_5_formulaOfLink.clone()); ; return rec; }
public int serialize(int offset, byte[] data) { int pos = 0; LittleEndian.putShort(data, 0 + offset, sid); LittleEndian.putShort(data, 2 + offset, (short) (getRecordSize() - 4)); data[4 + offset + pos] = field_1_linkType; data[5 + offset + pos] = field_2_referenceType; LittleEndian.putShort(data, 6 + offset + pos, field_3_options); LittleEndian.putShort(data, 8 + offset + pos, field_4_indexNumberFmtRecord); pos += field_5_formulaOfLink.serializeField(pos + 10 + offset, data); return getRecordSize(); }
/** Size of record (exluding 4 byte header) */ public int getRecordSize() { return 4 + 1 + 1 + 2 + 2 + field_5_formulaOfLink.getSize(); }