|
Eclipse Draw2d 2.1 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.eclipse.draw2d.PrintOperation
Implementation of draw2d's printing capabilities.
Constructor Summary | |
PrintOperation()
Creates a new PrintOperation |
|
PrintOperation(Printer p)
Creates a new PrintOperation on Printer p |
Method Summary | |
protected void |
cleanup()
Disposes the PrinterGraphics and GC objects associated with this PrintOperation. |
protected PrinterGraphics |
getFreshPrinterGraphics()
Returns a new PrinterGraphics setup for the Printer associated with this PrintOperation. |
Printer |
getPrinter()
Returns the printer. |
Rectangle |
getPrintRegion()
Returns a Rectangle that represents the region that can be printed to. |
protected void |
preparePrintSource()
This method contains all operations performed to sourceFigure prior to being printed. |
protected abstract void |
printPages()
This method is responsible for printing pages. |
protected void |
restorePrintSource()
This method contains all operations performed to sourceFigure after being printed. |
void |
run(String jobName)
Sets the print job into motion. |
void |
setPrinter(Printer printer)
Sets the printer. |
void |
setPrintMargin(Insets margin)
Sets the page margin in pels (logical pixels) to the passed Insets.(72 pels == 1 inch) |
protected void |
setupGraphicsForPage(PrinterGraphics pg)
Manipulates the PrinterGraphics to position it to paint in the desired region of the page. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public PrintOperation()
public PrintOperation(Printer p)
p
- The printer to print onMethod Detail |
protected void cleanup()
public Rectangle getPrintRegion()
protected void preparePrintSource()
protected void restorePrintSource()
protected PrinterGraphics getFreshPrinterGraphics()
protected abstract void printPages()
public void run(String jobName)
jobName
- A String representing the name of the print jobprotected void setupGraphicsForPage(PrinterGraphics pg)
pg
- The PrinterGraphics to setuppublic void setPrintMargin(Insets margin)
margin
- The margin to set on the pagepublic Printer getPrinter()
public void setPrinter(Printer printer)
printer
- The printer to set
|
Eclipse Draw2d 2.1 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |