Class NumberRecord

  • All Implemented Interfaces:
    java.lang.Cloneable, CellValueRecordInterface

    public final class NumberRecord
    extends CellRecord
    implements java.lang.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)
    • Constructor Detail

      • NumberRecord

        public NumberRecord()
        Creates new NumberRecord
      • NumberRecord

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

      • 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
      • appendValueText

        protected void appendValueText​(java.lang.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
      • 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