Class BOFRecord

  • All Implemented Interfaces:
    org.apache.poi.common.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
      • 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
      • copy

        public BOFRecord copy()
        Specified by:
        copy in interface org.apache.poi.common.Duplicatable
        Specified by:
        copy in class StandardRecord
      • getGenericProperties

        public java.util.Map<java.lang.String,​java.util.function.Supplier<?>> getGenericProperties()