Class BOFRecord

  • All Implemented Interfaces:
    Duplicatable, GenericRecord

    public final class BOFRecord
    extends StandardRecord
    Somewhat of a misnomer, its used for the beginning of a set of records that have a particular purpose or subject. Used in sheets and workbooks.
    • Constructor Detail

      • BOFRecord

        public BOFRecord()
        Constructs an empty BOFRecord with no fields set.
      • BOFRecord

        public BOFRecord​(BOFRecord other)
    • Method Detail

      • createSheetBOF

        public static BOFRecord createSheetBOF()
      • setVersion

        public void setVersion​(int version)
        Version number - for BIFF8 should be 0x06
        Parameters:
        version - version to be set
        See Also:
        VERSION
      • setBuild

        public void setBuild​(int build)
        build that wrote this file
        Parameters:
        build - build number to set
        See Also:
        BUILD
      • setBuildYear

        public void setBuildYear​(int year)
        Year of the build that wrote this file
        Parameters:
        year - build year to set
        See Also:
        BUILD_YEAR
      • setHistoryBitMask

        public void setHistoryBitMask​(int bitmask)
        set the history bit mask (not very useful)
        Parameters:
        bitmask - bitmask to set for the history
        See Also:
        HISTORY_MASK
      • setRequiredVersion

        public void setRequiredVersion​(int version)
        set the minimum version required to read this file
        Parameters:
        version - version to set
        See Also:
        VERSION
      • getVersion

        public int getVersion()
        Version number - for BIFF8 should be 0x06
        Returns:
        version number of the generator of this file
        See Also:
        VERSION
      • getBuild

        public int getBuild()
        get the build that wrote this file
        Returns:
        short build number of the generator of this file
        See Also:
        BUILD
      • getBuildYear

        public int getBuildYear()
        Year of the build that wrote this file
        Returns:
        short build year of the generator of this file
        See Also:
        BUILD_YEAR
      • getHistoryBitMask

        public int getHistoryBitMask()
        get the history bit mask (not very useful)
        Returns:
        int bitmask showing the history of the file (who cares!)
        See Also:
        HISTORY_MASK
      • getRequiredVersion

        public int getRequiredVersion()
        get the minimum version required to read this file
        Returns:
        int least version that can read the file
        See Also:
        VERSION
      • 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
      • 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