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.
|
@Native 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.
PageFormatgetPageFormat(int pageIndex) throws IndexOutOfBoundsException
PageFormat of the page specified by
pageIndex.
pageIndex - the zero based index of the page whose
PageFormat is being requested
PageFormat describing the size and orientation.
IndexOutOfBoundsException - if the
Pageable does not contain the requested page.
PrintablegetPrintable(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 requested
Printable that renders the page.
IndexOutOfBoundsException - if the
Pageable does not contain the requested page.