- 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:
 PageFormat,Printable
- 
Field Summary
FieldsModifier and TypeFieldDescriptionstatic intThis constant is returned from thegetNumberOfPagesmethod if aPageableimplementation does not know the number of pages in its set. - 
Method Summary
Modifier 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_PAGES
This constant is returned from thegetNumberOfPagesmethod if aPageableimplementation does not know the number of pages in its set.- See Also:
 - Constant Field Values
 
 
 - 
 - 
Method Details
- 
getNumberOfPages
int 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. 
 - 
getPageFormat
Returns thePageFormatof the page specified bypageIndex.- Parameters:
 pageIndex- the zero based index of the page whosePageFormatis being requested- Returns:
 - the 
PageFormatdescribing the size and orientation. - Throws:
 IndexOutOfBoundsException- if thePageabledoes not contain the requested page.
 - 
getPrintable
Returns thePrintableinstance responsible for rendering the page specified bypageIndex.- Parameters:
 pageIndex- the zero based index of the page whosePrintableis being requested- Returns:
 - the 
Printablethat renders the page. - Throws:
 IndexOutOfBoundsException- if thePageabledoes not contain the requested page.
 
 -