Class JRPrinterAWT
- java.lang.Object
-
- net.sf.jasperreports.engine.print.JRPrinterAWT
-
- All Implemented Interfaces:
java.awt.print.Printable
public class JRPrinterAWT extends java.lang.Object implements java.awt.print.Printable
- Author:
- Teodor Danciu (teodord@users.sourceforge.net)
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
EXCEPTION_MESSAGE_KEY_ERROR_PRINTING_REPORT
static java.lang.String
EXCEPTION_MESSAGE_KEY_INVALID_PAGE_RANGE
-
Constructor Summary
Constructors Modifier Constructor Description protected
JRPrinterAWT(JasperPrint jrPrint)
JRPrinterAWT(JasperReportsContext jasperReportsContext, JasperPrint jasperPrint)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static void
initPrinterJobFields(java.awt.print.PrinterJob job)
Fix for bug ID 6255588 from Sun bug databaseint
print(java.awt.Graphics graphics, java.awt.print.PageFormat pageFormat, int pageIndex)
boolean
printPages(int firstPageIndex, int lastPageIndex, boolean withPrintDialog)
static boolean
printPages(JasperPrint jrPrint, int firstPageIndex, int lastPageIndex, boolean withPrintDialog)
java.awt.Image
printPageToImage(int pageIndex, float zoom)
static java.awt.Image
printPageToImage(JasperPrint jrPrint, int pageIndex, float zoom)
-
-
-
Field Detail
-
EXCEPTION_MESSAGE_KEY_INVALID_PAGE_RANGE
public static final java.lang.String EXCEPTION_MESSAGE_KEY_INVALID_PAGE_RANGE
- See Also:
- Constant Field Values
-
EXCEPTION_MESSAGE_KEY_ERROR_PRINTING_REPORT
public static final java.lang.String EXCEPTION_MESSAGE_KEY_ERROR_PRINTING_REPORT
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
JRPrinterAWT
protected JRPrinterAWT(JasperPrint jrPrint) throws JRException
- Throws:
JRException
-
JRPrinterAWT
public JRPrinterAWT(JasperReportsContext jasperReportsContext, JasperPrint jasperPrint) throws JRException
- Throws:
JRException
-
-
Method Detail
-
printPages
public static boolean printPages(JasperPrint jrPrint, int firstPageIndex, int lastPageIndex, boolean withPrintDialog) throws JRException
- Throws:
JRException
- See Also:
printPages(int, int, boolean)
-
printPageToImage
public static java.awt.Image printPageToImage(JasperPrint jrPrint, int pageIndex, float zoom) throws JRException
- Throws:
JRException
- See Also:
printPageToImage(int, float)
-
printPages
public boolean printPages(int firstPageIndex, int lastPageIndex, boolean withPrintDialog) throws JRException
- Throws:
JRException
-
print
public int print(java.awt.Graphics graphics, java.awt.print.PageFormat pageFormat, int pageIndex) throws java.awt.print.PrinterException
- Specified by:
print
in interfacejava.awt.print.Printable
- Throws:
java.awt.print.PrinterException
-
printPageToImage
public java.awt.Image printPageToImage(int pageIndex, float zoom) throws JRException
- Throws:
JRException
-
initPrinterJobFields
public static void initPrinterJobFields(java.awt.print.PrinterJob job)
Fix for bug ID 6255588 from Sun bug database- Parameters:
job
- print job that the fix applies to
-
-