Class OldCellRecord

  • Direct Known Subclasses:
    OldFormulaRecord, OldLabelRecord

    public abstract class OldCellRecord
    extends java.lang.Object
    Base class for all old (Biff 2 - Biff 4) cell value records (implementors of CellValueRecordInterface). Subclasses are expected to manage the cell data values (of various types).
    • Constructor Detail

    • Method Detail

      • getRow

        public final int getRow()
      • getColumn

        public final short getColumn()
      • getXFIndex

        public final short getXFIndex()
        get the index to the ExtendedFormat, for non-Biff2
        Returns:
        index to the XF record
        See Also:
        ExtendedFormatRecord
      • getCellAttrs

        public int getCellAttrs()
      • isBiff2

        public boolean isBiff2()
        Is this a Biff2 record, or newer?
        Returns:
        true, if this is a Biff2 record or newer
      • getSid

        public short getSid()
      • toString

        public final java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • appendValueText

        protected abstract void appendValueText​(java.lang.StringBuilder sb)
        Append specific debug info (used by toString() for the value contained in this record. Trailing new-line should not be appended (superclass does that).
        Parameters:
        sb - the StringBuilder to append to
      • getRecordName

        protected abstract java.lang.String getRecordName()
        Gets the debug info BIFF record type name (used by toString().
        Returns:
        the debug info BIFF record type name