Class IndexRecord

  • All Implemented Interfaces:
    org.apache.poi.common.Duplicatable, GenericRecord

    public final class IndexRecord
    extends StandardRecord
    Occurs right after BOF, tells you where the DBCELL records are for a sheet Important for locating cells
    • Constructor Detail

      • IndexRecord

        public IndexRecord()
      • IndexRecord

        public IndexRecord​(IndexRecord other)
    • Method Detail

      • setFirstRow

        public void setFirstRow​(int row)
      • setLastRowAdd1

        public void setLastRowAdd1​(int row)
      • addDbcell

        public void addDbcell​(int cell)
      • setDbcell

        public void setDbcell​(int cell,
                              int value)
      • getFirstRow

        public int getFirstRow()
      • getLastRowAdd1

        public int getLastRowAdd1()
      • getNumDbcells

        public int getNumDbcells()
      • getDbcellAt

        public int getDbcellAt​(int cellnum)
      • getRecordSizeForBlockCount

        public static int getRecordSizeForBlockCount​(int blockCount)
        Parameters:
        blockCount - the number of blocks to be indexed
        Returns:
        the size of an IndexRecord when it needs to index the specified number of blocks
      • 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 IndexRecord 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()