Class LabelSSTRecord

All Implemented Interfaces:
Cloneable, CellValueRecordInterface

public final class LabelSSTRecord extends CellRecord implements Cloneable
Title: Label SST Record

Description: Refers to a string in the shared string table and is a column value.

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

  • Field Details

  • Constructor Details

    • LabelSSTRecord

      public LabelSSTRecord()
    • LabelSSTRecord

      public LabelSSTRecord(RecordInputStream in)
  • Method Details

    • setSSTIndex

      public void setSSTIndex(int index)
      set the index to the string in the SSTRecord
      Parameters:
      index - - of string in the SST Table
      See Also:
    • getSSTIndex

      public int getSSTIndex()
      get the index to the string in the SSTRecord
      Returns:
      index of string in the SST Table
      See Also:
    • 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 LabelSSTRecord clone()
      Overrides:
      clone in class Record