Methods Summary |
---|
public java.lang.Object | clone()
DatRecord rec = new DatRecord();
rec.field_1_options = field_1_options;
return rec;
|
protected void | fillFields(org.apache.poi.hssf.record.RecordInputStream in)
field_1_options = in.readShort();
|
public short | getOptions()Get the options field for the Dat record.
return field_1_options;
|
public int | getRecordSize()Size of record (exluding 4 byte header)
return 4 + 2;
|
public short | getSid()
return sid;
|
public boolean | isBorder()data table has a border
return border.isSet(field_1_options);
|
public boolean | isHorizontalBorder()has a horizontal border
return horizontalBorder.isSet(field_1_options);
|
public boolean | isShowSeriesKey()shows the series key
return showSeriesKey.isSet(field_1_options);
|
public boolean | isVerticalBorder()has vertical border
return verticalBorder.isSet(field_1_options);
|
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_options);
return getRecordSize();
|
public void | setBorder(boolean value)Sets the border field value.
data table has a border
field_1_options = border.setShortBoolean(field_1_options, value);
|
public void | setHorizontalBorder(boolean value)Sets the horizontal border field value.
has a horizontal border
field_1_options = horizontalBorder.setShortBoolean(field_1_options, value);
|
public void | setOptions(short field_1_options)Set the options field for the Dat record.
this.field_1_options = field_1_options;
|
public void | setShowSeriesKey(boolean value)Sets the show series key field value.
shows the series key
field_1_options = showSeriesKey.setShortBoolean(field_1_options, value);
|
public void | setVerticalBorder(boolean value)Sets the vertical border field value.
has vertical border
field_1_options = verticalBorder.setShortBoolean(field_1_options, value);
|
public java.lang.String | toString()
StringBuffer buffer = new StringBuffer();
buffer.append("[DAT]\n");
buffer.append(" .options = ")
.append("0x").append(HexDump.toHex( getOptions ()))
.append(" (").append( getOptions() ).append(" )");
buffer.append(System.getProperty("line.separator"));
buffer.append(" .horizontalBorder = ").append(isHorizontalBorder()).append('\n");
buffer.append(" .verticalBorder = ").append(isVerticalBorder()).append('\n");
buffer.append(" .border = ").append(isBorder()).append('\n");
buffer.append(" .showSeriesKey = ").append(isShowSeriesKey()).append('\n");
buffer.append("[/DAT]\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 Dat record");
}
|