org.jfree.report.modules.gui.swing.printing
Class PrintReportProcessor
- Pageable, ReportProcessor
A paginating report processor that outputs to Pageables.
getNumberOfPages
public int getNumberOfPages()
Returns the number of pages in the set. To enable advanced printing
features, it is recommended that Pageable
implementations
return the true number of pages rather than the UNKNOWN_NUMBER_OF_PAGES
constant.
- the number of pages in this
Pageable
.
getPageFormat
public PageFormat getPageFormat(int pageIndex)
throws IndexOutOfBoundsException
Returns the PageFormat
of the page specified by
pageIndex
.
pageIndex
- the zero based index of the page whose PageFormat
is being requested
- the
PageFormat
describing the size and orientation.
getPrintable
public Printable getPrintable(int pageIndex)
throws IndexOutOfBoundsException
Returns the Printable
instance responsible for rendering the
page specified by pageIndex
.
pageIndex
- the zero based index of the page whose Printable
is being requested
- the
Printable
that renders the page.
processReport
public final void processReport(ReportJob job)
Throws an unsupported operation exception. Printing is controlled by a
framework which calls this pageable class for each page. Therefore,
printing has to be invoked from outside.
- processReport in interface ReportProcessor