Package org.apache.poi.hssf.record
Class BoolErrRecord
- java.lang.Object
-
- org.apache.poi.hssf.record.RecordBase
-
- org.apache.poi.hssf.record.Record
-
- org.apache.poi.hssf.record.StandardRecord
-
- org.apache.poi.hssf.record.CellRecord
-
- org.apache.poi.hssf.record.BoolErrRecord
-
- All Implemented Interfaces:
java.lang.Cloneable,CellValueRecordInterface
public final class BoolErrRecord extends CellRecord implements java.lang.Cloneable
Creates new BoolErrRecord. (0x0205)REFERENCE: PG ??? Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)
- Author:
- Michael P. Harhen, Jason Height (jheight at chariot dot net dot au)
-
-
Field Summary
Fields Modifier and Type Field Description static shortsid
-
Constructor Summary
Constructors Constructor Description BoolErrRecord()Creates new BoolErrRecordBoolErrRecord(RecordInputStream in)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidappendValueText(java.lang.StringBuilder sb)Append specific debug info (used byCellRecord.toString()for the value contained in this record.BoolErrRecordclone()booleangetBooleanValue()get the value for the cellbytegetErrorValue()get the error value for the cellprotected java.lang.StringgetRecordName()Gets the debug info BIFF record type name (used byCellRecord.toString().shortgetSid()return the non static version of the id for this record.protected intgetValueDataSize()booleanisBoolean()Indicates whether the call holds a boolean valuebooleanisError()Indicates whether the call holds an error valueprotected voidserializeValue(LittleEndianOutput out)writes out the value data for this cell recordvoidsetValue(boolean value)set the boolean value for the cellvoidsetValue(byte value)set the error value for the cell.voidsetValue(FormulaError value)set the error value for the cell-
Methods inherited from class org.apache.poi.hssf.record.CellRecord
copyBaseFields, getColumn, getDataSize, getRow, getXFIndex, serialize, setColumn, setRow, setXFIndex, toString
-
Methods inherited from class org.apache.poi.hssf.record.StandardRecord
getRecordSize, serialize
-
Methods inherited from class org.apache.poi.hssf.record.Record
cloneViaReserialise, serialize
-
-
-
-
Field Detail
-
sid
public static final short sid
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
BoolErrRecord
public BoolErrRecord()
Creates new BoolErrRecord
-
BoolErrRecord
public BoolErrRecord(RecordInputStream in)
- Parameters:
in- the RecordInputstream to read the record from
-
-
Method Detail
-
setValue
public void setValue(boolean value)
set the boolean value for the cell- Parameters:
value- representing the boolean value
-
setValue
public void setValue(byte value)
set the error value for the cell. SeeFormulaErrorfor valid codes.- Parameters:
value- error representing the error value this value can only be 0,7,15,23,29,36 or 42 see bugzilla bug 16560 for an explanation
-
setValue
public void setValue(FormulaError value)
set the error value for the cell- Parameters:
value- error representing the error value this value can only be 0,7,15,23,29,36 or 42 see bugzilla bug 16560 for an explanation
-
getBooleanValue
public boolean getBooleanValue()
get the value for the cell- Returns:
- boolean representing the boolean value
-
getErrorValue
public byte getErrorValue()
get the error value for the cell- Returns:
- byte representing the error value
-
isBoolean
public boolean isBoolean()
Indicates whether the call holds a boolean value- Returns:
- boolean true if the cell holds a boolean value
-
isError
public boolean isError()
Indicates whether the call holds an error value- Returns:
- boolean true if the cell holds an error value
-
getRecordName
protected java.lang.String getRecordName()
Description copied from class:CellRecordGets the debug info BIFF record type name (used byCellRecord.toString().- Specified by:
getRecordNamein classCellRecord- Returns:
- the record type name
-
appendValueText
protected void appendValueText(java.lang.StringBuilder sb)
Description copied from class:CellRecordAppend specific debug info (used byCellRecord.toString()for the value contained in this record. Trailing new-line should not be appended (superclass does that).- Specified by:
appendValueTextin classCellRecord- Parameters:
sb- the StringBuilder to write to
-
serializeValue
protected void serializeValue(LittleEndianOutput out)
Description copied from class:CellRecordwrites out the value data for this cell record- Specified by:
serializeValuein classCellRecord- Parameters:
out- the output
-
getValueDataSize
protected int getValueDataSize()
- Specified by:
getValueDataSizein classCellRecord- Returns:
- the size (in bytes) of the value data for this cell record
-
getSid
public short getSid()
Description copied from class:Recordreturn the non static version of the id for this record.
-
clone
public BoolErrRecord clone()
-
-