Methods Summary |
---|
public java.lang.Object | clone()
ChartRecord rec = new ChartRecord();
rec.field_1_x = field_1_x;
rec.field_2_y = field_2_y;
rec.field_3_width = field_3_width;
rec.field_4_height = field_4_height;
return rec;
|
protected void | fillFields(org.apache.poi.hssf.record.RecordInputStream in)
field_1_x = in.readInt();
field_2_y = in.readInt();
field_3_width = in.readInt();
field_4_height = in.readInt();
|
public int | getHeight()Get the height field for the Chart record.
return field_4_height;
|
public int | getRecordSize()Size of record (exluding 4 byte header)
return 4 + 4 + 4 + 4 + 4;
|
public short | getSid()
return sid;
|
public int | getWidth()Get the width field for the Chart record.
return field_3_width;
|
public int | getX()Get the x field for the Chart record.
return field_1_x;
|
public int | getY()Get the y field for the Chart record.
return field_2_y;
|
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.putInt(data, 4 + offset + pos, field_1_x);
LittleEndian.putInt(data, 8 + offset + pos, field_2_y);
LittleEndian.putInt(data, 12 + offset + pos, field_3_width);
LittleEndian.putInt(data, 16 + offset + pos, field_4_height);
return getRecordSize();
|
public void | setHeight(int field_4_height)Set the height field for the Chart record.
this.field_4_height = field_4_height;
|
public void | setWidth(int field_3_width)Set the width field for the Chart record.
this.field_3_width = field_3_width;
|
public void | setX(int field_1_x)Set the x field for the Chart record.
this.field_1_x = field_1_x;
|
public void | setY(int field_2_y)Set the y field for the Chart record.
this.field_2_y = field_2_y;
|
public java.lang.String | toString()
StringBuffer buffer = new StringBuffer();
buffer.append("[CHART]\n");
buffer.append(" .x = ")
.append("0x").append(HexDump.toHex( getX ()))
.append(" (").append( getX() ).append(" )");
buffer.append(System.getProperty("line.separator"));
buffer.append(" .y = ")
.append("0x").append(HexDump.toHex( getY ()))
.append(" (").append( getY() ).append(" )");
buffer.append(System.getProperty("line.separator"));
buffer.append(" .width = ")
.append("0x").append(HexDump.toHex( getWidth ()))
.append(" (").append( getWidth() ).append(" )");
buffer.append(System.getProperty("line.separator"));
buffer.append(" .height = ")
.append("0x").append(HexDump.toHex( getHeight ()))
.append(" (").append( getHeight() ).append(" )");
buffer.append(System.getProperty("line.separator"));
buffer.append("[/CHART]\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 Chart record");
}
|