Class FPMIPrinterJob
- java.lang.Object
-
- java.awt.print.PrinterJob
-
- com.inductiveautomation.factorypmi.application.print.FPMIPrinterJob
-
public class FPMIPrinterJob extends java.awt.print.PrinterJob
-
-
Constructor Summary
Constructors Constructor Description FPMIPrinterJob()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcancel()java.awt.print.PageFormatdefaultPage()java.awt.print.PageFormatdefaultPage(java.awt.print.PageFormat page)intgetCopies()java.lang.StringgetJobName()static FPMIPrinterJobgetPrinterJob()javax.print.PrintServicegetPrintService()java.lang.StringgetUserName()booleanisCancelled()java.awt.print.PageFormatpageDialog(java.awt.print.PageFormat page)java.awt.print.PageFormatpageDialog(javax.print.attribute.PrintRequestAttributeSet attributes)voidprint()voidprint(javax.print.attribute.PrintRequestAttributeSet attributes)booleanprintDialog()static javax.print.PrintServiceprintDialog(java.awt.GraphicsConfiguration gc, int x, int y, javax.print.PrintService[] services, javax.print.PrintService defaultService, javax.print.DocFlavor flavor, javax.print.attribute.PrintRequestAttributeSet attributes)Like ServiceUI.printDialog(), but it uses our custom print dialogbooleanprintDialog(javax.print.attribute.PrintRequestAttributeSet attributes)voidsetCopies(int copies)voidsetJobName(java.lang.String jobName)voidsetPageable(java.awt.print.Pageable document)voidsetPrintable(java.awt.print.Printable painter)voidsetPrintable(java.awt.print.Printable painter, java.awt.print.PageFormat format)voidsetPrintService(javax.print.PrintService service)java.awt.print.PageFormatvalidatePage(java.awt.print.PageFormat page)
-
-
-
Method Detail
-
getPrinterJob
public static FPMIPrinterJob getPrinterJob()
-
printDialog
public boolean printDialog(javax.print.attribute.PrintRequestAttributeSet attributes) throws java.awt.HeadlessException- Overrides:
printDialogin classjava.awt.print.PrinterJob- Throws:
java.awt.HeadlessException
-
pageDialog
public java.awt.print.PageFormat pageDialog(javax.print.attribute.PrintRequestAttributeSet attributes) throws java.awt.HeadlessException- Overrides:
pageDialogin classjava.awt.print.PrinterJob- Throws:
java.awt.HeadlessException
-
printDialog
public static javax.print.PrintService printDialog(java.awt.GraphicsConfiguration gc, int x, int y, javax.print.PrintService[] services, javax.print.PrintService defaultService, javax.print.DocFlavor flavor, javax.print.attribute.PrintRequestAttributeSet attributes) throws java.awt.HeadlessExceptionLike ServiceUI.printDialog(), but it uses our custom print dialog- Throws:
java.awt.HeadlessException
-
cancel
public void cancel()
- Specified by:
cancelin classjava.awt.print.PrinterJob
-
defaultPage
public java.awt.print.PageFormat defaultPage()
- Overrides:
defaultPagein classjava.awt.print.PrinterJob
-
defaultPage
public java.awt.print.PageFormat defaultPage(java.awt.print.PageFormat page)
- Specified by:
defaultPagein classjava.awt.print.PrinterJob
-
getCopies
public int getCopies()
- Specified by:
getCopiesin classjava.awt.print.PrinterJob
-
getJobName
public java.lang.String getJobName()
- Specified by:
getJobNamein classjava.awt.print.PrinterJob
-
getPrintService
public javax.print.PrintService getPrintService()
- Overrides:
getPrintServicein classjava.awt.print.PrinterJob
-
getUserName
public java.lang.String getUserName()
- Specified by:
getUserNamein classjava.awt.print.PrinterJob
-
isCancelled
public boolean isCancelled()
- Specified by:
isCancelledin classjava.awt.print.PrinterJob
-
pageDialog
public java.awt.print.PageFormat pageDialog(java.awt.print.PageFormat page) throws java.awt.HeadlessException- Specified by:
pageDialogin classjava.awt.print.PrinterJob- Throws:
java.awt.HeadlessException
-
print
public void print() throws java.awt.print.PrinterException- Specified by:
printin classjava.awt.print.PrinterJob- Throws:
java.awt.print.PrinterException
-
print
public void print(javax.print.attribute.PrintRequestAttributeSet attributes) throws java.awt.print.PrinterException- Overrides:
printin classjava.awt.print.PrinterJob- Throws:
java.awt.print.PrinterException
-
printDialog
public boolean printDialog() throws java.awt.HeadlessException- Specified by:
printDialogin classjava.awt.print.PrinterJob- Throws:
java.awt.HeadlessException
-
setCopies
public void setCopies(int copies)
- Specified by:
setCopiesin classjava.awt.print.PrinterJob
-
setJobName
public void setJobName(java.lang.String jobName)
- Specified by:
setJobNamein classjava.awt.print.PrinterJob
-
setPageable
public void setPageable(java.awt.print.Pageable document) throws java.lang.NullPointerException- Specified by:
setPageablein classjava.awt.print.PrinterJob- Throws:
java.lang.NullPointerException
-
setPrintable
public void setPrintable(java.awt.print.Printable painter, java.awt.print.PageFormat format)- Specified by:
setPrintablein classjava.awt.print.PrinterJob
-
setPrintable
public void setPrintable(java.awt.print.Printable painter)
- Specified by:
setPrintablein classjava.awt.print.PrinterJob
-
setPrintService
public void setPrintService(javax.print.PrintService service) throws java.awt.print.PrinterException- Overrides:
setPrintServicein classjava.awt.print.PrinterJob- Throws:
java.awt.print.PrinterException
-
validatePage
public java.awt.print.PageFormat validatePage(java.awt.print.PageFormat page)
- Specified by:
validatePagein classjava.awt.print.PrinterJob
-
-