Home | History | Annotate | Download | only in util

Lines Matching refs:PageRange

19 import android.print.PageRange;
32 private static final PageRange[] ALL_PAGES_RANGE = new PageRange[] {PageRange.ALL_PAGES};
34 private static final Comparator<PageRange> sComparator = new Comparator<PageRange>() {
36 public int compare(PageRange lhs, PageRange rhs) {
52 public static boolean contains(PageRange[] pageRanges, int pageIndex) {
55 PageRange pageRange = pageRanges[i];
56 if (pageRange.contains(pageIndex)) {
71 public static boolean contains(PageRange[] ourRanges, PageRange[] otherRanges, int pageCount) {
81 otherRanges[0] = new PageRange(0, pageCount - 1);
94 PageRange ourRange = ourRanges[ourRangeIdx];
96 PageRange otherRange = otherRanges[otherRangeIdx];
117 public static PageRange[] normalize(PageRange[] pageRanges) {
131 PageRange currentRange = pageRanges[i];
132 PageRange nextRange = pageRanges[i + 1];
135 pageRanges[i + 1] = new PageRange(currentRange.getStart(),
147 PageRange[] normalRanges = new PageRange[newRangeCount];
149 PageRange normalRange = pageRanges[i];
234 private static Pair<Integer, PageRange> readRange(CharSequence s, int pos, int maxPageNumber) {
286 return new Pair<>(pos, new PageRange(start - 1, end - 1));
301 public static PageRange[] parsePageRanges(CharSequence s, int maxPageNumber) {
302 ArrayList<PageRange> ranges = new ArrayList<>();
306 Pair<Integer, PageRange> retRange = readRange(s, pos, maxPageNumber);
317 return PageRangeUtils.normalize(ranges.toArray(new PageRange[ranges.size()]));
326 public static void offset(PageRange[] pageRanges, int offset) {
334 pageRanges[i] = new PageRange(start, end);
345 public static int getNormalizedPageCount(PageRange[] pageRanges, int layoutPageCount) {
350 PageRange pageRange = pageRanges[i];
351 if (PageRange.ALL_PAGES.equals(pageRange)) {
354 pageCount += pageRange.getSize();
360 public static PageRange asAbsoluteRange(PageRange pageRange, int pageCount) {
361 if (PageRange.ALL_PAGES.equals(pageRange)) {
362 return new PageRange(0, pageCount - 1);
364 return pageRange;
367 public static boolean isAllPages(PageRange[] pageRanges) {
370 PageRange pageRange = pageRanges[i];
371 if (isAllPages(pageRange)) {
378 public static boolean isAllPages(PageRange pageRange) {
379 return PageRange.ALL_PAGES.equals(pageRange);
382 public static boolean isAllPages(PageRange[] pageRanges, int pageCount) {
385 PageRange pageRange = pageRanges[i];
386 if (isAllPages(pageRange, pageCount)) {
393 public static boolean isAllPages(PageRange pageRanges, int pageCount) {
406 public static PageRange[] computeWhichPagesInFileToPrint(PageRange[] pagesInDocRequested,
407 PageRange[] pagesWrittenToFile, int pageCount) {