Class FeatHdrRecord

All Implemented Interfaces:
Cloneable

public final class FeatHdrRecord extends StandardRecord implements Cloneable
Title: FeatHdr (Feature Header) Record

This record specifies common information for Shared Features, and specifies the beginning of a collection of records to define them. The collection of data (Globals Substream ABNF, macro sheet substream ABNF or worksheet substream ABNF) specifies Shared Feature data.

  • Field Details

    • SHAREDFEATURES_ISFPROTECTION

      public static final int SHAREDFEATURES_ISFPROTECTION
      Specifies the enhanced protection type. Used to protect a shared workbook by restricting access to some areas of it
      See Also:
    • SHAREDFEATURES_ISFFEC2

      public static final int SHAREDFEATURES_ISFFEC2
      Specifies that formula errors should be ignored
      See Also:
    • SHAREDFEATURES_ISFFACTOID

      public static final int SHAREDFEATURES_ISFFACTOID
      Specifies the smart tag type. Recognises certain types of entries (proper names, dates/times etc) and flags them for action
      See Also:
    • SHAREDFEATURES_ISFLIST

      public static final int SHAREDFEATURES_ISFLIST
      Specifies the shared list type. Used for a table within a sheet
      See Also:
    • sid

      public static final short sid
      See Also:
  • Constructor Details

    • FeatHdrRecord

      public FeatHdrRecord()
    • FeatHdrRecord

      public FeatHdrRecord(RecordInputStream in)
  • Method Details

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

      public String toString()
      Description copied from class: Record
      get a string representation of the record (for biffview/debugging)
      Overrides:
      toString in class Record
    • serialize

      public 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
    • getDataSize

      protected int getDataSize()
      Specified by:
      getDataSize in class StandardRecord
    • clone

      public FeatHdrRecord clone()
      Overrides:
      clone in class Record