org.pentaho.reporting.engine.classic.core.modules.output.pageable.graphics.internal
Class DrawablePrintable
java.lang.Object
org.pentaho.reporting.engine.classic.core.modules.output.pageable.graphics.internal.DrawablePrintable
- All Implemented Interfaces:
- Printable
public class DrawablePrintable
- extends Object
- implements Printable
Creation-Date: 15.11.2006, 22:14:09
- Author:
- Thomas Morgner
|
Method Summary |
int |
print(Graphics graphics,
PageFormat pageFormat,
int pageIndex)
Prints the page at the specified index into the specified Graphics context in the specified
format. |
DrawablePrintable
public DrawablePrintable(PageDrawable drawable)
print
public int print(Graphics graphics,
PageFormat pageFormat,
int pageIndex)
throws PrinterException
- Prints the page at the specified index into the specified
Graphics context in the specified
format. A PrinterJob calls the Printable interface to request that a page be rendered
into the context specified by graphics. The format of the page to be drawn is specified by
pageFormat. The zero based index of the requested page is specified by pageIndex. If the
requested page does not exist then this method returns NO_SUCH_PAGE; otherwise PAGE_EXISTS is returned. The
Graphics class or subclass implements the PrinterGraphics interface to provide
additional information. If the Printable object aborts the print job then it throws a PrinterException.
- Specified by:
print in interface Printable
- Parameters:
graphics - the context into which the page is drawnpageFormat - the size and orientation of the page being drawnpageIndex - the zero based index of the page to be drawn
- Returns:
- PAGE_EXISTS if the page is rendered successfully or NO_SUCH_PAGE if
pageIndex specifies a
non-existent page.
- Throws:
PrinterException - thrown when the print job is terminated.