Methods Summary |
---|
public java.lang.Object | clone()
BarRecord rec = new BarRecord();
rec.field_1_barSpace = field_1_barSpace;
rec.field_2_categorySpace = field_2_categorySpace;
rec.field_3_formatFlags = field_3_formatFlags;
return rec;
|
protected void | fillFields(org.apache.poi.hssf.record.RecordInputStream in)
field_1_barSpace = in.readShort();
field_2_categorySpace = in.readShort();
field_3_formatFlags = in.readShort();
|
public short | getBarSpace()Get the bar space field for the Bar record.
return field_1_barSpace;
|
public short | getCategorySpace()Get the category space field for the Bar record.
return field_2_categorySpace;
|
public short | getFormatFlags()Get the format flags field for the Bar record.
return field_3_formatFlags;
|
public int | getRecordSize()Size of record (exluding 4 byte header)
return 4 + 2 + 2 + 2;
|
public short | getSid()
return sid;
|
public boolean | isDisplayAsPercentage()display chart values as a percentage
return displayAsPercentage.isSet(field_3_formatFlags);
|
public boolean | isHorizontal()true to display horizontal bar charts, false for vertical
return horizontal.isSet(field_3_formatFlags);
|
public boolean | isShadow()display a shadow for the chart
return shadow.isSet(field_3_formatFlags);
|
public boolean | isStacked()stack displayed values
return stacked.isSet(field_3_formatFlags);
|
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_barSpace);
LittleEndian.putShort(data, 6 + offset + pos, field_2_categorySpace);
LittleEndian.putShort(data, 8 + offset + pos, field_3_formatFlags);
return getRecordSize();
|
public void | setBarSpace(short field_1_barSpace)Set the bar space field for the Bar record.
this.field_1_barSpace = field_1_barSpace;
|
public void | setCategorySpace(short field_2_categorySpace)Set the category space field for the Bar record.
this.field_2_categorySpace = field_2_categorySpace;
|
public void | setDisplayAsPercentage(boolean value)Sets the display as percentage field value.
display chart values as a percentage
field_3_formatFlags = displayAsPercentage.setShortBoolean(field_3_formatFlags, value);
|
public void | setFormatFlags(short field_3_formatFlags)Set the format flags field for the Bar record.
this.field_3_formatFlags = field_3_formatFlags;
|
public void | setHorizontal(boolean value)Sets the horizontal field value.
true to display horizontal bar charts, false for vertical
field_3_formatFlags = horizontal.setShortBoolean(field_3_formatFlags, value);
|
public void | setShadow(boolean value)Sets the shadow field value.
display a shadow for the chart
field_3_formatFlags = shadow.setShortBoolean(field_3_formatFlags, value);
|
public void | setStacked(boolean value)Sets the stacked field value.
stack displayed values
field_3_formatFlags = stacked.setShortBoolean(field_3_formatFlags, value);
|
public java.lang.String | toString()
StringBuffer buffer = new StringBuffer();
buffer.append("[BAR]\n");
buffer.append(" .barSpace = ")
.append("0x").append(HexDump.toHex( getBarSpace ()))
.append(" (").append( getBarSpace() ).append(" )");
buffer.append(System.getProperty("line.separator"));
buffer.append(" .categorySpace = ")
.append("0x").append(HexDump.toHex( getCategorySpace ()))
.append(" (").append( getCategorySpace() ).append(" )");
buffer.append(System.getProperty("line.separator"));
buffer.append(" .formatFlags = ")
.append("0x").append(HexDump.toHex( getFormatFlags ()))
.append(" (").append( getFormatFlags() ).append(" )");
buffer.append(System.getProperty("line.separator"));
buffer.append(" .horizontal = ").append(isHorizontal()).append('\n");
buffer.append(" .stacked = ").append(isStacked()).append('\n");
buffer.append(" .displayAsPercentage = ").append(isDisplayAsPercentage()).append('\n");
buffer.append(" .shadow = ").append(isShadow()).append('\n");
buffer.append("[/BAR]\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 Bar record");
}
|