Methods Summary |
---|
public java.lang.Object | clone()
ObjectLinkRecord rec = new ObjectLinkRecord();
rec.field_1_anchorId = field_1_anchorId;
rec.field_2_link1 = field_2_link1;
rec.field_3_link2 = field_3_link2;
return rec;
|
protected void | fillFields(org.apache.poi.hssf.record.RecordInputStream in)
field_1_anchorId = in.readShort();
field_2_link1 = in.readShort();
field_3_link2 = in.readShort();
|
public short | getAnchorId()Get the anchor id field for the ObjectLink record.
return field_1_anchorId;
|
public short | getLink1()Get the link 1 field for the ObjectLink record.
return field_2_link1;
|
public short | getLink2()Get the link 2 field for the ObjectLink record.
return field_3_link2;
|
public int | getRecordSize()Size of record (exluding 4 byte header)
return 4 + 2 + 2 + 2;
|
public short | getSid()
return sid;
|
public int | serialize(int offset, byte[] data)
int pos = 0;
LittleEndian.putShort(data, 0 + offset, sid);
LittleEndian.putShort(data, 2 + offset, (short)(getRecordSize() - 4));
LittleEndian.putShort(data, 4 + offset + pos, field_1_anchorId);
LittleEndian.putShort(data, 6 + offset + pos, field_2_link1);
LittleEndian.putShort(data, 8 + offset + pos, field_3_link2);
return getRecordSize();
|
public void | setAnchorId(short field_1_anchorId)Set the anchor id field for the ObjectLink record.
this.field_1_anchorId = field_1_anchorId;
|
public void | setLink1(short field_2_link1)Set the link 1 field for the ObjectLink record.
this.field_2_link1 = field_2_link1;
|
public void | setLink2(short field_3_link2)Set the link 2 field for the ObjectLink record.
this.field_3_link2 = field_3_link2;
|
public java.lang.String | toString()
StringBuffer buffer = new StringBuffer();
buffer.append("[OBJECTLINK]\n");
buffer.append(" .anchorId = ")
.append("0x").append(HexDump.toHex( getAnchorId ()))
.append(" (").append( getAnchorId() ).append(" )");
buffer.append(System.getProperty("line.separator"));
buffer.append(" .link1 = ")
.append("0x").append(HexDump.toHex( getLink1 ()))
.append(" (").append( getLink1() ).append(" )");
buffer.append(System.getProperty("line.separator"));
buffer.append(" .link2 = ")
.append("0x").append(HexDump.toHex( getLink2 ()))
.append(" (").append( getLink2() ).append(" )");
buffer.append(System.getProperty("line.separator"));
buffer.append("[/OBJECTLINK]\n");
return buffer.toString();
|
protected void | validateSid(short id)Checks the sid matches the expected side for this record
if (id != sid)
{
throw new RecordFormatException("Not a ObjectLink record");
}
|