Class PageRange.PageRangePartOddEven

  • All Implemented Interfaces:
    PageRange.IPageRangePart
    Enclosing class:
    PageRange

    public static class PageRange.PageRangePartOddEven
    extends java.lang.Object
    implements PageRange.IPageRangePart
    Class for range part for all even or odd pages. The class contains only 2 instances, one for odd pages and one for even pages.
    • Constructor Detail

      • PageRangePartOddEven

        private PageRangePartOddEven​(boolean isOdd)
    • Method Detail

      • getAllPagesInRange

        public java.util.List<java.lang.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​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object