Class PageRange.PageRangePartAnd

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

public static class PageRange.PageRangePartAnd extends Object implements PageRange.IPageRangePart
Class for range part based on several range parts. A 'and' is performed between all conditions. This allows for example to configure odd pages between page 19 and 25.
  • Constructor Details

  • 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