src/java.desktop/unix/classes/sun/print/UnixPrintJob.java

Print this page




  73 import javax.print.attribute.standard.JobName;
  74 import javax.print.attribute.standard.JobOriginatingUserName;
  75 import javax.print.attribute.standard.JobSheets;
  76 import javax.print.attribute.standard.Media;
  77 import javax.print.attribute.standard.MediaSize;
  78 import javax.print.attribute.standard.MediaSizeName;
  79 import javax.print.attribute.standard.OrientationRequested;
  80 import javax.print.attribute.standard.PrinterName;
  81 import javax.print.attribute.standard.RequestingUserName;
  82 import javax.print.attribute.standard.NumberUp;
  83 import javax.print.attribute.standard.Sides;
  84 import javax.print.attribute.standard.PrinterIsAcceptingJobs;
  85 
  86 import java.awt.print.*;
  87 
  88 
  89 
  90 public class UnixPrintJob implements CancelablePrintJob {
  91     private static String debugPrefix = "UnixPrintJob>> ";
  92 
  93     transient private Vector<PrintJobListener> jobListeners;
  94     transient private Vector<PrintJobAttributeListener> attrListeners;
  95     transient private Vector<PrintJobAttributeSet> listenedAttributeSets;
  96 
  97     private PrintService service;
  98     private boolean fidelity;
  99     private boolean printing = false;
 100     private boolean printReturned = false;
 101     private PrintRequestAttributeSet reqAttrSet = null;
 102     private PrintJobAttributeSet jobAttrSet = null;
 103     private PrinterJob job;
 104     private Doc doc;
 105     /* these variables used globally to store reference to the print
 106      * data retrieved as a stream. On completion these are always closed
 107      * if non-null.
 108      */
 109     private InputStream instream = null;
 110     private Reader reader = null;
 111 
 112     /* default values overridden by those extracted from the attributes */
 113     private String jobName = "Java Printing";
 114     private int copies = 1;
 115     private MediaSizeName mediaName = MediaSizeName.NA_LETTER;




  73 import javax.print.attribute.standard.JobName;
  74 import javax.print.attribute.standard.JobOriginatingUserName;
  75 import javax.print.attribute.standard.JobSheets;
  76 import javax.print.attribute.standard.Media;
  77 import javax.print.attribute.standard.MediaSize;
  78 import javax.print.attribute.standard.MediaSizeName;
  79 import javax.print.attribute.standard.OrientationRequested;
  80 import javax.print.attribute.standard.PrinterName;
  81 import javax.print.attribute.standard.RequestingUserName;
  82 import javax.print.attribute.standard.NumberUp;
  83 import javax.print.attribute.standard.Sides;
  84 import javax.print.attribute.standard.PrinterIsAcceptingJobs;
  85 
  86 import java.awt.print.*;
  87 
  88 
  89 
  90 public class UnixPrintJob implements CancelablePrintJob {
  91     private static String debugPrefix = "UnixPrintJob>> ";
  92 
  93     private transient Vector<PrintJobListener> jobListeners;
  94     private transient Vector<PrintJobAttributeListener> attrListeners;
  95     private transient Vector<PrintJobAttributeSet> listenedAttributeSets;
  96 
  97     private PrintService service;
  98     private boolean fidelity;
  99     private boolean printing = false;
 100     private boolean printReturned = false;
 101     private PrintRequestAttributeSet reqAttrSet = null;
 102     private PrintJobAttributeSet jobAttrSet = null;
 103     private PrinterJob job;
 104     private Doc doc;
 105     /* these variables used globally to store reference to the print
 106      * data retrieved as a stream. On completion these are always closed
 107      * if non-null.
 108      */
 109     private InputStream instream = null;
 110     private Reader reader = null;
 111 
 112     /* default values overridden by those extracted from the attributes */
 113     private String jobName = "Java Printing";
 114     private int copies = 1;
 115     private MediaSizeName mediaName = MediaSizeName.NA_LETTER;