Class PageBreakRecord

All Implemented Interfaces:
org.apache.poi.common.Duplicatable, GenericRecord
Direct Known Subclasses:
HorizontalPageBreakRecord, VerticalPageBreakRecord

public abstract class PageBreakRecord extends StandardRecord
Record that contains the functionality page breaks (horizontal and vertical)

The other two classes just specifically set the SIDS for record creation.

REFERENCE: Microsoft Excel SDK page 322 and 420

See Also:
  • Method Details

    • isEmpty

      public boolean isEmpty()
    • serialize

      public final void serialize(LittleEndianOutput out)
    • getNumBreaks

      public int getNumBreaks()
    • getBreaksIterator

      public final Iterator<PageBreakRecord.Break> getBreaksIterator()
    • getBreaksSpliterator

      public final Spliterator<PageBreakRecord.Break> getBreaksSpliterator()
      Since:
      POI 5.2.0
    • addBreak

      public void addBreak(int main, int subFrom, int subTo)
      Adds the page break at the specified parameters
      Parameters:
      main - Depending on sid, will determine row or column to put page break (zero-based)
      subFrom - No user-interface to set (defaults to minimum, 0)
      subTo - No user-interface to set
    • removeBreak

      public final void removeBreak(int main)
      Removes the break indicated by the parameter
      Parameters:
      main - (zero-based)
    • getBreak

      public final PageBreakRecord.Break getBreak(int main)
      Retrieves the region at the row/column indicated
      Parameters:
      main - FIXME: Document this!
      Returns:
      The Break or null if no break exists at the row/col specified.
    • getBreaks

      public final int[] getBreaks()
    • copy

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

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