diff options
author | Bryce McKinlay <bryce@waitaki.otago.ac.nz> | 2002-08-09 04:26:17 +0000 |
---|---|---|
committer | Bryce McKinlay <bryce@gcc.gnu.org> | 2002-08-09 05:26:17 +0100 |
commit | 7bde45b2eb84502b62e77e46d947e46dcbd333d6 (patch) | |
tree | cdf9958b411887bead2263ea8ef0bdfc8eae6319 /libjava/java/awt/PrintJob.java | |
parent | 097684ce62b505168739fc98e952f92a8719a1fa (diff) | |
download | gcc-7bde45b2eb84502b62e77e46d947e46dcbd333d6.zip gcc-7bde45b2eb84502b62e77e46d947e46dcbd333d6.tar.gz gcc-7bde45b2eb84502b62e77e46d947e46dcbd333d6.tar.bz2 |
AWT/Swing merge from GNU Classpath.
From-SVN: r56147
Diffstat (limited to 'libjava/java/awt/PrintJob.java')
-rw-r--r-- | libjava/java/awt/PrintJob.java | 144 |
1 files changed, 59 insertions, 85 deletions
diff --git a/libjava/java/awt/PrintJob.java b/libjava/java/awt/PrintJob.java index 4e6ae29..9cf95f2 100644 --- a/libjava/java/awt/PrintJob.java +++ b/libjava/java/awt/PrintJob.java @@ -1,5 +1,5 @@ /* PrintJob.java -- A print job class - Copyright (C) 1999 Free Software Foundation, Inc. + Copyright (C) 1999, 2002 Free Software Foundation, Inc. This file is part of GNU Classpath. @@ -39,90 +39,64 @@ exception statement from your version. */ package java.awt; /** - * This abstract class represents a print job. - * - * @author Aaron M. Renn (arenn@urbanophile.com) - */ -public abstract class PrintJob -{ - -/* - * Constructors + * This abstract class represents a print job. + * + * @author Aaron M. Renn <arenn@urbanophile.com> + * @see Toolkit#getPrintJob(Frame, String, Properties) + * @since 1.0 + * @status updated to 1.4 */ - -/** - * This method initializes a new instance of <code>PrintJob</code>. - */ -public -PrintJob() -{ -} - -/*************************************************************************/ - -/* - * Instance Methods - */ - -/** - * Returns a graphics context suitable for rendering the next page. - * - * @return A graphics context for printing the next page. - */ -public abstract Graphics -getGraphics(); - -/*************************************************************************/ - -/** - * Returns the dimension of the page in pixels. The resolution will be - * chosen to be similar to the on screen image. - * - * @return The page dimensions. - */ -public abstract Dimension -getPageDimension(); - -/*************************************************************************/ - -/** - * Returns the resolution of the page in pixels per inch. - * - * @return The resolution of the page in pixels per inch. - */ -public abstract int -getPageResolution(); - -/*************************************************************************/ - -/** - * Tests whether or not the last page will be printed first. - * - * @return <code>true</code> if the last page prints first, <code>false</code> - * otherwise. - */ -public abstract boolean -lastPageFirst(); - -/*************************************************************************/ - -/** - * Informs the print job that printing is complete. - */ -public abstract void -end(); - -/*************************************************************************/ - -/** - * This method explicitly ends the print job in the event the job - * becomes un-referenced without the application having done so. - */ -public void -finalize() +public abstract class PrintJob { - end(); -} - + /** + * Create a new PrintJob. + */ + public PrintJob() + { + } + + /** + * Returns a graphics context suitable for rendering the next page. The + * return must also implement {@link PrintGraphics}. + * + * @return a graphics context for printing the next page + */ + public abstract Graphics getGraphics(); + + /** + * Returns the dimension of the page in pixels. The resolution will be + * chosen to be similar to the on screen image. + * + * @return the page dimensions + */ + public abstract Dimension getPageDimension(); + + /** + * Returns the resolution of the page in pixels per inch. Note that this is + * not necessarily the printer's resolution. + * + * @return the resolution of the page in pixels per inch + */ + public abstract int getPageResolution(); + + /** + * Tests whether or not the last page will be printed first. + * + * @return true if the last page prints first + */ + public abstract boolean lastPageFirst(); + + /** + * Informs the print job that printing is complete or should be aborted. + */ + public abstract void end(); + + /** + * This method explicitly ends the print job in the event the job + * becomes un-referenced without the application having done so. + */ + public void finalize() + { + end(); + } } // class PrintJob - |