gnu.java.awt.print

Class JavaPrinterGraphics

Implemented Interfaces:
PrinterGraphics

public class JavaPrinterGraphics
extends Graphics
implements PrinterGraphics

Graphics context to draw to PostScript.

Constructor Summary

JavaPrinterGraphics(PrinterJob printerJob)

Method Summary

void
clearRect(int x, int y, int width, int height)
The rest of the methods here are just pass-throughs to g.
void
clipRect(int x, int y, int width, int height)
void
copyArea(int x, int y, int width, int height, int dx, int dy)
Graphics
create()
void
dispose()
void
drawArc(int x, int y, int width, int height, int startAngle, int arcAngle)
boolean
drawImage(Image img, int dx1, int dy1, int dx2, int dy2, int sx1, int sy1, int sx2, int sy2, Color bgcolor, ImageObserver observer)
boolean
drawImage(Image img, int dx1, int dy1, int dx2, int dy2, int sx1, int sy1, int sx2, int sy2, ImageObserver observer)
boolean
drawImage(Image img, int x, int y, int width, int height, Color bgcolor, ImageObserver observer)
boolean
drawImage(Image img, int x, int y, int width, int height, ImageObserver observer)
boolean
drawImage(Image img, int x, int y, Color bgcolor, ImageObserver observer)
boolean
drawImage(Image img, int x, int y, ImageObserver observer)
void
drawLine(int x1, int y1, int x2, int y2)
void
drawOval(int x, int y, int width, int height)
void
drawPolygon(int[] xPoints, int[] yPoints, int nPoints)
void
drawPolyline(int[] xPoints, int[] yPoints, int nPoints)
void
drawRoundRect(int x, int y, int width, int height, int arcWidth, int arcHeight)
void
drawString(String str, int x, int y)
void
drawString(AttributedCharacterIterator iterator, int x, int y)
void
fillArc(int x, int y, int width, int height, int startAngle, int arcAngle)
void
fillOval(int x, int y, int width, int height)
void
fillPolygon(int[] xPoints, int[] yPoints, int nPoints)
void
fillRect(int x, int y, int width, int height)
void
fillRoundRect(int x, int y, int width, int height, int arcWidth, int arcHeight)
Shape
getClip()
Rectangle
getClipBounds()
Color
getColor()
Font
getFont()
FontMetrics
getFontMetrics(Font f)
PrinterJob
getPrinterJob()
PrinterGraphics method - Returns the printer job associated with this object.
void
setClip(int x, int y, int width, int height)
void
setClip(Shape clip)
void
setColor(Color c)
void
setFont(Font font)
void
setPaintMode()
void
setXORMode(Color c1)
int
spoolPage(PrintWriter out, Printable printable, PageFormat pageFormat, int index)
Spools a single page, returns NO_SUCH_PAGE unsuccessful, PAGE_EXISTS if it was.
SpooledDocument
spoolPostScript(Printable printable, PageFormat pageFormat, Pageable pageable)
Spool a document to PostScript.
void
translate(int x, int y)

Methods inherited from class java.awt.Graphics

clearRect, clipRect, copyArea, create, create, dispose, draw3DRect, drawArc, drawBytes, drawChars, drawImage, drawImage, drawImage, drawImage, drawImage, drawImage, drawLine, drawOval, drawPolygon, drawPolygon, drawPolyline, drawRect, drawRoundRect, drawString, drawString, fill3DRect, fillArc, fillOval, fillPolygon, fillPolygon, fillRect, fillRoundRect, finalize, getClip, getClipBounds, getClipBounds, getClipRect, getColor, getFont, getFontMetrics, getFontMetrics, hitClip, setClip, setClip, setColor, setFont, setPaintMode, setXORMode, toString, translate

Methods inherited from class java.lang.Object

clone, equals, extends Object> getClass, finalize, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Details

JavaPrinterGraphics

public JavaPrinterGraphics(PrinterJob printerJob)

Method Details

clearRect

public void clearRect(int x,
                      int y,
                      int width,
                      int height)
The rest of the methods here are just pass-throughs to g.
Overrides:
clearRect in interface Graphics

clipRect

public void clipRect(int x,
                     int y,
                     int width,
                     int height)
Overrides:
clipRect in interface Graphics

copyArea

public void copyArea(int x,
                     int y,
                     int width,
                     int height,
                     int dx,
                     int dy)
Overrides:
copyArea in interface Graphics

create

public Graphics create()
Overrides:
create in interface Graphics

dispose

public void dispose()
Overrides:
dispose in interface Graphics

drawArc

public void drawArc(int x,
                    int y,
                    int width,
                    int height,
                    int startAngle,
                    int arcAngle)
Overrides:
drawArc in interface Graphics

drawImage

public boolean drawImage(Image img,
                         int dx1,
                         int dy1,
                         int dx2,
                         int dy2,
                         int sx1,
                         int sy1,
                         int sx2,
                         int sy2,
                         Color bgcolor,
                         ImageObserver observer)
Overrides:
drawImage in interface Graphics

drawImage

public boolean drawImage(Image img,
                         int dx1,
                         int dy1,
                         int dx2,
                         int dy2,
                         int sx1,
                         int sy1,
                         int sx2,
                         int sy2,
                         ImageObserver observer)
Overrides:
drawImage in interface Graphics

drawImage

public boolean drawImage(Image img,
                         int x,
                         int y,
                         int width,
                         int height,
                         Color bgcolor,
                         ImageObserver observer)
Overrides:
drawImage in interface Graphics

drawImage

public boolean drawImage(Image img,
                         int x,
                         int y,
                         int width,
                         int height,
                         ImageObserver observer)
Overrides:
drawImage in interface Graphics

drawImage

public boolean drawImage(Image img,
                         int x,
                         int y,
                         Color bgcolor,
                         ImageObserver observer)
Overrides:
drawImage in interface Graphics

drawImage

public boolean drawImage(Image img,
                         int x,
                         int y,
                         ImageObserver observer)
Overrides:
drawImage in interface Graphics

drawLine

public void drawLine(int x1,
                     int y1,
                     int x2,
                     int y2)
Overrides:
drawLine in interface Graphics

drawOval

public void drawOval(int x,
                     int y,
                     int width,
                     int height)
Overrides:
drawOval in interface Graphics

drawPolygon

public void drawPolygon(int[] xPoints,
                        int[] yPoints,
                        int nPoints)

drawPolyline

public void drawPolyline(int[] xPoints,
                         int[] yPoints,
                         int nPoints)

drawRoundRect

public void drawRoundRect(int x,
                          int y,
                          int width,
                          int height,
                          int arcWidth,
                          int arcHeight)
Overrides:
drawRoundRect in interface Graphics

drawString

public void drawString(String str,
                       int x,
                       int y)
Overrides:
drawString in interface Graphics

drawString

public void drawString(AttributedCharacterIterator iterator,
                       int x,
                       int y)
Overrides:
drawString in interface Graphics

fillArc

public void fillArc(int x,
                    int y,
                    int width,
                    int height,
                    int startAngle,
                    int arcAngle)
Overrides:
fillArc in interface Graphics

fillOval

public void fillOval(int x,
                     int y,
                     int width,
                     int height)
Overrides:
fillOval in interface Graphics

fillPolygon

public void fillPolygon(int[] xPoints,
                        int[] yPoints,
                        int nPoints)

fillRect

public void fillRect(int x,
                     int y,
                     int width,
                     int height)
Overrides:
fillRect in interface Graphics

fillRoundRect

public void fillRoundRect(int x,
                          int y,
                          int width,
                          int height,
                          int arcWidth,
                          int arcHeight)
Overrides:
fillRoundRect in interface Graphics

getClip

public Shape getClip()
Overrides:
getClip in interface Graphics

getClipBounds

public Rectangle getClipBounds()
Overrides:
getClipBounds in interface Graphics

getColor

public Color getColor()
Overrides:
getColor in interface Graphics

getFont

public Font getFont()
Overrides:
getFont in interface Graphics

getFontMetrics

public FontMetrics getFontMetrics(Font f)
Overrides:
getFontMetrics in interface Graphics

getPrinterJob

public PrinterJob getPrinterJob()
PrinterGraphics method - Returns the printer job associated with this object.
Specified by:
getPrinterJob in interface PrinterGraphics

setClip

public void setClip(int x,
                    int y,
                    int width,
                    int height)
Overrides:
setClip in interface Graphics

setClip

public void setClip(Shape clip)
Overrides:
setClip in interface Graphics

setColor

public void setColor(Color c)
Overrides:
setColor in interface Graphics

setFont

public void setFont(Font font)
Overrides:
setFont in interface Graphics

setPaintMode

public void setPaintMode()
Overrides:
setPaintMode in interface Graphics

setXORMode

public void setXORMode(Color c1)
Overrides:
setXORMode in interface Graphics

spoolPage

public int spoolPage(PrintWriter out,
                     Printable printable,
                     PageFormat pageFormat,
                     int index)
            throws IOException,
                   PrinterException
Spools a single page, returns NO_SUCH_PAGE unsuccessful, PAGE_EXISTS if it was.

spoolPostScript

public SpooledDocument spoolPostScript(Printable printable,
                                       PageFormat pageFormat,
                                       Pageable pageable)
            throws PrinterException
Spool a document to PostScript. If Pageable is non-null, it will print that, otherwise it will use the supplied printable and pageFormat.

translate

public void translate(int x,
                      int y)
Overrides:
translate in interface Graphics

JavaPrinterGraphics.java -- AWT printer rendering class. Copyright (C) 2006 Free Software Foundation, Inc. This file is part of GNU Classpath. GNU Classpath is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version. GNU Classpath is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with GNU Classpath; see the file COPYING. If not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Linking this library statically or dynamically with other modules is making a combined work based on this library. Thus, the terms and conditions of the GNU General Public License cover the whole combination. As a special exception, the copyright holders of this library give you permission to link this library with independent modules to produce an executable, regardless of the license terms of these independent modules, and to copy and distribute the resulting executable under terms of your choice, provided that you also meet, for each linked independent module, the terms and conditions of the license of that module. An independent module is a module which is not derived from or based on this library. If you modify this library, you may extend this exception to your version of the library, but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your version.