public interface Pageable
Pageable implementation represents a set of
pages to be printed. The Pageable object returns
the total number of pages in the set as well as the
PageFormat and Printable for a specified page.PageFormat,
Printable| Modifier and Type | Field and Description |
|---|---|
static int |
UNKNOWN_NUMBER_OF_PAGES
This constant is returned from the
getNumberOfPages
method if a Pageable implementation does not know
the number of pages in its set. |
| Modifier and Type | Method and Description |
|---|---|
int |
getNumberOfPages()
Returns the number of pages in the set.
|
PageFormat |
getPageFormat(int pageIndex)
Returns the
PageFormat of the page specified by
pageIndex. |
Printable |
getPrintable(int pageIndex)
Returns the
Printable instance responsible for
rendering the page specified by pageIndex. |
static final int UNKNOWN_NUMBER_OF_PAGES
getNumberOfPages
method if a Pageable implementation does not know
the number of pages in its set.int getNumberOfPages()
Pageable
implementations return the true number of pages
rather than the
UNKNOWN_NUMBER_OF_PAGES constant.Pageable.PageFormat getPageFormat(int pageIndex) throws IndexOutOfBoundsException
PageFormat of the page specified by
pageIndex.pageIndex - the zero based index of the page whose
PageFormat is being requestedPageFormat describing the size and
orientation.IndexOutOfBoundsException - if
the Pageable does not contain the requested
page.Printable getPrintable(int pageIndex) throws IndexOutOfBoundsException
Printable instance responsible for
rendering the page specified by pageIndex.pageIndex - the zero based index of the page whose
Printable is being requestedPrintable that renders the page.IndexOutOfBoundsException - if
the Pageable does not contain the requested
page.