Class StringRecord

All Implemented Interfaces:
Duplicatable, GenericRecord

public final class StringRecord extends ContinuableRecord
STRING (0x0207)

Stores the cached result of a text formula

  • Field Details

  • Constructor Details

    • StringRecord

      public StringRecord()
    • StringRecord

      public StringRecord(StringRecord other)
    • StringRecord

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

    • serialize

      protected void serialize(ContinuableRecordOutput out)
      Description copied from class: ContinuableRecord
      Serializes this record's content to the supplied data output.

      The standard BIFF header (ushort sid, ushort size) has been handled by the superclass, so only BIFF data should be written by this method. Simple data types can be written with the standard LittleEndianOutput methods. Methods from ContinuableRecordOutput can be used to serialize strings (with ContinueRecords being written as required). If necessary, implementors can explicitly start ContinueRecords (regardless of the amount of remaining space).

      Specified by:
      serialize in class ContinuableRecord
      Parameters:
      out - a data output stream
    • 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
    • getString

      public String getString()
      Returns:
      The string represented by this record.
    • setString

      public void setString(String string)
      Sets the string represented by this record.
      Parameters:
      string - The string-value for this record
    • copy

      public StringRecord copy()
      Specified by:
      copy in interface Duplicatable
      Specified by:
      copy in class Record
      Returns:
      a deep copy of the implementing class / instance
    • getGenericRecordType

      public HSSFRecordTypes getGenericRecordType()
      Specified by:
      getGenericRecordType in interface GenericRecord
      Specified by:
      getGenericRecordType in class Record
    • getGenericProperties

      public Map<String,Supplier<?>> getGenericProperties()