Class ColumnInfoRecord

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

public final class ColumnInfoRecord extends StandardRecord
Defines with width and formatting for a range of columns
  • Field Details

  • Constructor Details

    • ColumnInfoRecord

      public ColumnInfoRecord()
      Creates a column info record with default width and format
    • ColumnInfoRecord

      public ColumnInfoRecord(ColumnInfoRecord other)
    • ColumnInfoRecord

      public ColumnInfoRecord(RecordInputStream in)
  • Method Details

    • setFirstColumn

      public void setFirstColumn(int fc)
      set the first column this record defines formatting info for
      Parameters:
      fc - - the first column index (0-based)
    • setLastColumn

      public void setLastColumn(int lc)
      set the last column this record defines formatting info for
      Parameters:
      lc - - the last column index (0-based)
    • setColumnWidth

      public void setColumnWidth(int cw)
      set the columns' width in 1/256 of a character width
      Parameters:
      cw - - column width
    • setXFIndex

      public void setXFIndex(int xfi)
      set the columns' default format info
      Parameters:
      xfi - - the extended format index
      See Also:
    • setHidden

      public void setHidden(boolean ishidden)
      set whether or not these cells are hidden
      Parameters:
      ishidden - - whether the cells are hidden.
    • setOutlineLevel

      public void setOutlineLevel(int olevel)
      set the outline level for the cells
      Parameters:
      olevel - -outline level for the cells
    • setCollapsed

      public void setCollapsed(boolean isCollapsed)
      set whether the cells are collapsed
      Parameters:
      isCollapsed - - whether the cells are collapsed
    • getFirstColumn

      public int getFirstColumn()
      get the first column this record defines formatting info for
      Returns:
      the first column index (0-based)
    • getLastColumn

      public int getLastColumn()
      get the last column this record defines formatting info for
      Returns:
      the last column index (0-based)
    • getColumnWidth

      public int getColumnWidth()
      Returns:
      column width in units of 1/256 of a character width
    • getXFIndex

      public int getXFIndex()
      get the columns' default format info
      Returns:
      the extended format index
      See Also:
    • getHidden

      public boolean getHidden()
      Returns:
      whether the cells are hidden.
    • getOutlineLevel

      public int getOutlineLevel()
      Returns:
      outline level for the cells
    • getCollapsed

      public boolean getCollapsed()
      Returns:
      whether the cells are collapsed
    • containsColumn

      public boolean containsColumn(int columnIndex)
    • isAdjacentBefore

      public boolean isAdjacentBefore(ColumnInfoRecord other)
    • formatMatches

      public boolean formatMatches(ColumnInfoRecord other)
      Parameters:
      other - the format to match with
      Returns:
      true if the format, options and column width match
    • 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
    • serialize

      public void serialize(LittleEndianOutput out)
    • copy

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

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

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