Class PageRange.PageRangePartSequence

java.lang.Object
com.itextpdf.kernel.utils.PageRange.PageRangePartSequence
All Implemented Interfaces:
PageRange.IPageRangePart
Enclosing class:
PageRange

public static class PageRange.PageRangePartSequence extends Object implements PageRange.IPageRangePart
Class for range part containing a range of pages represented by a start and an end page.
  • Constructor Details

    • PageRangePartSequence

      public PageRangePartSequence (int start, int end)
      Creates new PageRange.PageRangePartSequence instance.
      Parameters:
      start - the number of the first page in a range part
      end - the number of the last page in a range part
  • Method Details

    • getAllPagesInRange

      public List<Integer> getAllPagesInRange (int nbPages)
      Description copied from interface: PageRange.IPageRangePart
      Gets the list of pages that have been added to the range part so far.
      Specified by:
      getAllPagesInRange in interface PageRange.IPageRangePart
      Parameters:
      nbPages - number of pages of the document to get the pages, to list only the pages eligible for this document
      Returns:
      the list containing page numbers added to the range part matching this document
    • isPageInRange

      public boolean isPageInRange (int pageNumber)
      Description copied from interface: PageRange.IPageRangePart
      Checks if a given page is present in the range part built so far.
      Specified by:
      isPageInRange in interface PageRange.IPageRangePart
      Parameters:
      pageNumber - the page number to check
      Returns:
      true if the page is present in this range, false otherwise
    • equals

      public boolean equals (Object obj)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object