- All Known Implementing Classes:
- Book
public interface Pageable
The 
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.- See Also:
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final intThis constant is returned from thegetNumberOfPagesmethod if aPageableimplementation does not know the number of pages in its set.
- 
Method SummaryModifier and TypeMethodDescriptionintReturns the number of pages in the set.getPageFormat(int pageIndex) Returns thePageFormatof the page specified bypageIndex.getPrintable(int pageIndex) Returns thePrintableinstance responsible for rendering the page specified bypageIndex.
- 
Field Details- 
UNKNOWN_NUMBER_OF_PAGESThis constant is returned from thegetNumberOfPagesmethod if aPageableimplementation does not know the number of pages in its set.- See Also:
 
 
- 
- 
Method Details- 
getNumberOfPagesint getNumberOfPages()Returns the number of pages in the set. To enable advanced printing features, it is recommended thatPageableimplementations return the true number of pages rather than the UNKNOWN_NUMBER_OF_PAGES constant.- Returns:
- the number of pages in this Pageable.
 
- 
getPageFormatReturns thePageFormatof the page specified bypageIndex.- Parameters:
- pageIndex- the zero based index of the page whose- PageFormatis being requested
- Returns:
- the PageFormatdescribing the size and orientation.
- Throws:
- IndexOutOfBoundsException- if the- Pageabledoes not contain the requested page.
 
- 
getPrintableReturns thePrintableinstance responsible for rendering the page specified bypageIndex.- Parameters:
- pageIndex- the zero based index of the page whose- Printableis being requested
- Returns:
- the Printablethat renders the page.
- Throws:
- IndexOutOfBoundsException- if the- Pageabledoes not contain the requested page.
 
 
-