| |||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public class Book extends Object implements Pageable
The Book
class provides a representation of a document in
which pages may have different page formats and page painters. This
class uses the {@link Pageable} interface to interact with a
{@link PrinterJob}.
Constructor Summary | |
---|---|
Book() Creates a new, empty Book .
|
Method Summary | |
---|---|
void |
append(Printable painter, PageFormat page) Appends a single page to the end of this Book .
|
void |
append(Printable painter, PageFormat page, int numPages) Appends numPages pages to the end of this
Book .
|
int |
Returns the number of pages in this Book .
|
PageFormat |
getPageFormat(int pageIndex) Returns the java.awt.print.PageFormat of the page specified by pageIndex .
|
Printable |
getPrintable(int pageIndex) Returns the java.awt.print.Printable instance responsible for rendering the page specified by pageIndex .
|
void |
setPage(int pageIndex, Printable painter, PageFormat page) Sets the PageFormat and the Painter for a
specified page number.
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Book()
Book
.
Method Detail |
---|
public void append(Printable painter, PageFormat page)
Book
.
painter
- the Printable
instance that
renders the pagepage
- the size and orientation of the pagepublic void append(Printable painter, PageFormat page, int numPages)
numPages
pages to the end of this
Book
. Each of the pages is associated with
page
.
painter
- the Printable
instance that renders
the pagepage
- the size and orientation of the pagenumPages
- the number of pages to be added to the
this Book
.public int getNumberOfPages()
Book
.
Book
contains.public PageFormat getPageFormat(int pageIndex) throws IndexOutOfBoundsException
pageIndex
.
pageIndex
- the zero based index of the page whose
PageFormat
is being requestedPageFormat
describing the size and
orientation of the page.IndexOutOfBoundsException
- if the Pageable
does not contain the requested pagepublic Printable getPrintable(int pageIndex) throws IndexOutOfBoundsException
pageIndex
.
pageIndex
- the zero based index of the page whose
Printable
is being requestedPrintable
that renders the page.IndexOutOfBoundsException
- if the Pageable
does not contain the requested pagepublic void setPage(int pageIndex, Printable painter, PageFormat page) throws IndexOutOfBoundsException
PageFormat
and the Painter
for a
specified page number.
pageIndex
- the zero based index of the page whose
painter and format is alteredpainter
- the Printable
instance that
renders the pagepage
- the size and orientation of the pageIndexOutOfBoundsException
- if the specified
page is not already in this Book
| |||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |