Class CellRecord

    • Constructor Detail

      • CellRecord

        protected CellRecord()
    • Method Detail

      • setRow

        public final void setRow​(int row)
        Specified by:
        setRow in interface CellValueRecordInterface
        Parameters:
        row - the row this cell occurs within
      • setColumn

        public final void setColumn​(short col)
        Specified by:
        setColumn in interface CellValueRecordInterface
        Parameters:
        col - the column this cell defines
      • toString

        public final java.lang.String toString()
        Description copied from class: Record
        get a string representation of the record (for biffview/debugging)
        Overrides:
        toString in class Record
      • 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 write to
      • getRecordName

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

        protected abstract void serializeValue​(LittleEndianOutput out)
        writes out the value data for this cell record
        Parameters:
        out - the output
      • getValueDataSize

        protected abstract int getValueDataSize()
        Returns:
        the size (in bytes) of the value data for this cell record
      • serialize

        public final void serialize​(LittleEndianOutput out)
        Description copied from class: StandardRecord
        Write the data content of this BIFF record. The 'ushort sid' and 'ushort size' header fields have already been written by the superclass.

        The number of bytes written must equal the record size reported by RecordBase.getRecordSize()} minus four ( record header consisting of a 'ushort sid' and 'ushort reclength' has already been written by their superclass).

        Specified by:
        serialize in class StandardRecord
        Parameters:
        out - the output object
      • copyBaseFields

        protected final void copyBaseFields​(CellRecord rec)