java.awt.print
public class Book extends Object implements Pageable
| Constructor Summary | |
|---|---|
| Book()
Initializes a new instance of Book that is empty. | |
| Method Summary | |
|---|---|
| void | append(Printable printable, PageFormat page_format)
This method appends a page to the end of the book.
|
| void | append(Printable printable, PageFormat page_format, int num_pages)
This method appends the specified number of pages to the end of the book.
|
| int | getNumberOfPages()
Returns the number of pages in this book.
|
| PageFormat | getPageFormat(int page_number)
This method returns the PageFormat object for the
specified page.
|
| Printable | getPrintable(int page_number)
This method returns the Printable object for the
specified page.
|
| void | setPage(int page_num, Printable printable, PageFormat page_format)
This method changes the Printable and PageFormat
for the specified page. |
Book that is empty.Parameters: printable The Printable for this page. page_format The PageFormat for this page.
Throws: NullPointerException If either argument is null.
Printable
and PageFormat.
Parameters: printable The Printable for this page. page_format The PageFormat for this page. num_pages The number of pages to append.
Throws: NullPointerException If any argument is null.
Returns: The number of pages in this book.
PageFormat object for the
specified page.
Parameters: page_number The number of the page to get information for, where page numbers start at 0.
Returns: The PageFormat object for the specified page.
Throws: IndexOutOfBoundsException If the page number is not valid.
Printable object for the
specified page.
Parameters: page_number The number of the page to get information for, where page numbers start at 0.
Returns: The Printable object for the specified page.
Throws: IndexOutOfBoundsException If the page number is not valid.
Printable and PageFormat
for the specified page. The page must already exist or an exception
will be thrown.
Parameters: page_num The page number to alter. printable The new Printable for the page. page_format The new PageFormat for the page.
Throws: IndexOutOfBoundsException If the specified page does not exist.