62
63 import sun.awt.AWTAccessor;
64 import sun.awt.AWTAccessor.ComponentAccessor;
65 import sun.print.PeekGraphics;
66 import sun.print.PeekMetrics;
67
68 import java.net.URI;
69 import java.net.URISyntaxException;
70
71 import javax.print.PrintServiceLookup;
72 import javax.print.attribute.PrintRequestAttributeSet;
73 import javax.print.attribute.HashPrintRequestAttributeSet;
74 import javax.print.attribute.Attribute;
75 import javax.print.attribute.standard.Sides;
76 import javax.print.attribute.standard.Chromaticity;
77 import javax.print.attribute.standard.PrintQuality;
78 import javax.print.attribute.standard.PrinterResolution;
79 import javax.print.attribute.standard.SheetCollate;
80 import javax.print.attribute.standard.Copies;
81 import javax.print.attribute.standard.Destination;
82 import javax.print.attribute.standard.OrientationRequested;
83 import javax.print.attribute.standard.Media;
84 import javax.print.attribute.standard.MediaSizeName;
85 import javax.print.attribute.standard.MediaSize;
86 import javax.print.attribute.standard.MediaTray;
87 import javax.print.attribute.standard.PageRanges;
88
89 import sun.awt.Win32FontManager;
90
91 import sun.print.RasterPrinterJob;
92 import sun.print.SunAlternateMedia;
93 import sun.print.SunPageSelection;
94 import sun.print.Win32MediaTray;
95 import sun.print.Win32PrintService;
96 import sun.print.PrintServiceLookupProvider;
97 import sun.print.ServiceDialog;
98 import sun.print.DialogOwner;
99
100 import java.awt.Frame;
101 import java.io.FilePermission;
102
103 import sun.java2d.Disposer;
104 import sun.java2d.DisposerRecord;
105 import sun.java2d.DisposerTarget;
106
107 /**
108 * A class which initiates and executes a Win32 printer job.
109 *
110 * @author Richard Blanchard
111 */
112 public final class WPrinterJob extends RasterPrinterJob
113 implements DisposerTarget {
114
115 /* Class Constants */
116
117
118 /* Instance Variables */
|
62
63 import sun.awt.AWTAccessor;
64 import sun.awt.AWTAccessor.ComponentAccessor;
65 import sun.print.PeekGraphics;
66 import sun.print.PeekMetrics;
67
68 import java.net.URI;
69 import java.net.URISyntaxException;
70
71 import javax.print.PrintServiceLookup;
72 import javax.print.attribute.PrintRequestAttributeSet;
73 import javax.print.attribute.HashPrintRequestAttributeSet;
74 import javax.print.attribute.Attribute;
75 import javax.print.attribute.standard.Sides;
76 import javax.print.attribute.standard.Chromaticity;
77 import javax.print.attribute.standard.PrintQuality;
78 import javax.print.attribute.standard.PrinterResolution;
79 import javax.print.attribute.standard.SheetCollate;
80 import javax.print.attribute.standard.Copies;
81 import javax.print.attribute.standard.Destination;
82 import javax.print.attribute.standard.DialogOwner;
83 import javax.print.attribute.standard.OrientationRequested;
84 import javax.print.attribute.standard.Media;
85 import javax.print.attribute.standard.MediaSizeName;
86 import javax.print.attribute.standard.MediaSize;
87 import javax.print.attribute.standard.MediaTray;
88 import javax.print.attribute.standard.PageRanges;
89
90 import sun.awt.Win32FontManager;
91
92 import sun.print.RasterPrinterJob;
93 import sun.print.SunAlternateMedia;
94 import sun.print.SunPageSelection;
95 import sun.print.Win32MediaTray;
96 import sun.print.Win32PrintService;
97 import sun.print.PrintServiceLookupProvider;
98 import sun.print.ServiceDialog;
99
100 import java.awt.Frame;
101 import java.io.FilePermission;
102
103 import sun.java2d.Disposer;
104 import sun.java2d.DisposerRecord;
105 import sun.java2d.DisposerTarget;
106
107 /**
108 * A class which initiates and executes a Win32 printer job.
109 *
110 * @author Richard Blanchard
111 */
112 public final class WPrinterJob extends RasterPrinterJob
113 implements DisposerTarget {
114
115 /* Class Constants */
116
117
118 /* Instance Variables */
|