com.levigo.jadice.printer
Class AbstractPrinter.BasicPageable
java.lang.Object
com.levigo.jadice.printer.AbstractPrinter.BasicPageable
- All Implemented Interfaces:
- Pageable, Printable
- Enclosing class:
- AbstractPrinter
protected class AbstractPrinter.BasicPageable
- extends Object
- implements Pageable, Printable
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractPrinter.BasicPageable
public AbstractPrinter.BasicPageable()
getPrintable
public Printable getPrintable(int param)
throws IndexOutOfBoundsException
- Returns the Printable instance responsible for rendering the page specified by param.
- Specified by:
getPrintable
in interface Pageable
- Parameters:
param
- the zero based index of the page whose Printable is being requested
- Returns:
- the Printable that renders the page
- Throws:
IndexOutOfBoundsException
- if the Pageable does not contain the requested page- See Also:
Pageable.getPrintable(int)
print
public int print(Graphics g,
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:
g
- 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:
Printable.PAGE_EXISTS
if the page is rendered successfully or
Printable.NO_SUCH_PAGE
if pageIndex specifies a non-existent
page.
- Throws:
PrinterException
- thrown when the print job is terminated.- See Also:
Printable.print(java.awt.Graphics, java.awt.print.PageFormat, int)
getNumberOfPages
public int getNumberOfPages()
- Specified by:
getNumberOfPages
in interface Pageable
getPageFormat
public PageFormat getPageFormat(int pageIndex)
throws IndexOutOfBoundsException
- Specified by:
getPageFormat
in interface Pageable
- Throws:
IndexOutOfBoundsException
Copyright © 1995-2020 levigo holding gmbh. All Rights Reserved.