boolean hasAPartAfterPage(ZLTextPage page) { if (isEmpty()) { return false; } final ZLTextElementArea lastPageArea = page.TextElementMap.getLastArea(); if (lastPageArea == null) { return false; } final int cmp = myRightMostRegionSoul.compareTo(lastPageArea); return cmp > 0 || (cmp == 0 && !lastPageArea.isLastInElement()); }
boolean hasAPartBeforePage(ZLTextPage page) { if (isEmpty()) { return false; } final ZLTextElementArea firstPageArea = page.TextElementMap.getFirstArea(); if (firstPageArea == null) { return false; } final int cmp = myLeftMostRegionSoul.compareTo(firstPageArea); return cmp < 0 || (cmp == 0 && !firstPageArea.isFirstInElement()); }