Class NumberRecord

All Implemented Interfaces:
Cloneable, CellValueRecordInterface

public final class NumberRecord extends CellRecord implements Cloneable
NUMBER (0x0203) Contains a numeric cell value.

REFERENCE: PG 334 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)

Author:
Andrew C. Oliver (acoliver at apache dot org), Jason Height (jheight at chariot dot net dot au)
  • Field Details

  • Constructor Details

    • NumberRecord

      public NumberRecord()
      Creates new NumberRecord
    • NumberRecord

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

    • setValue

      public void setValue(double value)
      set the value for the cell
      Parameters:
      value - double representing the value
    • getValue

      public double getValue()
      get the value for the cell
      Returns:
      double representing the 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 NumberRecord clone()
      Overrides:
      clone in class Record