Class BoolErrRecord

All Implemented Interfaces:
Cloneable, CellValueRecordInterface

public final class BoolErrRecord extends CellRecord implements 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 Details

  • Constructor Details

    • BoolErrRecord

      public BoolErrRecord()
      Creates new BoolErrRecord
    • BoolErrRecord

      public BoolErrRecord(RecordInputStream in)
      Parameters:
      in - the RecordInputstream to read the record from
  • Method Details

    • 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. See FormulaError for 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 String getRecordName()
      Description copied from class: CellRecord
      Gets the debug info BIFF record type name (used by CellRecord.toString().
      Specified by:
      getRecordName in class CellRecord
      Returns:
      the record type name
    • appendValueText

      protected void appendValueText(StringBuilder sb)
      Description copied from class: CellRecord
      Append specific debug info (used by CellRecord.toString() for the value contained in this record. Trailing new-line should not be appended (superclass does that).
      Specified by:
      appendValueText in class CellRecord
      Parameters:
      sb - the StringBuilder to write to
    • serializeValue

      protected void serializeValue(LittleEndianOutput out)
      Description copied from class: CellRecord
      writes out the value data for this cell record
      Specified by:
      serializeValue in class CellRecord
      Parameters:
      out - the output
    • getValueDataSize

      protected int getValueDataSize()
      Specified by:
      getValueDataSize in class CellRecord
      Returns:
      the size (in bytes) of the value data for this cell record
    • getSid

      public short getSid()
      Description copied from class: Record
      return the non static version of the id for this record.
      Specified by:
      getSid in class Record
      Returns:
      he id for this record
    • clone

      public BoolErrRecord clone()
      Overrides:
      clone in class Record