src/windows/classes/sun/print/Win32PrintJob.java

Print this page

        

@@ -77,13 +77,13 @@
 
 import java.awt.print.*;
 
 public class Win32PrintJob implements CancelablePrintJob {
 
-    transient private Vector jobListeners;
-    transient private Vector attrListeners;
-    transient private Vector listenedAttributeSets;
+    transient private Vector<PrintJobListener> jobListeners;
+    transient private Vector<PrintJobAttributeListener> attrListeners;
+    transient private Vector<PrintJobAttributeSet> listenedAttributeSets;
 
     private Win32PrintService service;
     private boolean fidelity;
     private boolean printing = false;
     private boolean printReturned = false;

@@ -137,11 +137,11 @@
         synchronized (this) {
             if (listener == null) {
                 return;
             }
             if (jobListeners == null) {
-                jobListeners = new Vector();
+                jobListeners = new Vector<>();
             }
             jobListeners.add(listener);
         }
     }
 

@@ -225,11 +225,11 @@
         synchronized (this) {
             if (jobListeners != null) {
                 PrintJobListener listener;
                 PrintJobEvent event = new PrintJobEvent(this, reason);
                 for (int i = 0; i < jobListeners.size(); i++) {
-                    listener = (PrintJobListener)(jobListeners.elementAt(i));
+                    listener = jobListeners.elementAt(i);
                     switch (reason) {
 
                         case PrintJobEvent.JOB_COMPLETE :
                             listener.printJobCompleted(event);
                             break;

@@ -264,12 +264,12 @@
         synchronized (this) {
             if (listener == null) {
                 return;
             }
             if (attrListeners == null) {
-                attrListeners = new Vector();
-                listenedAttributeSets = new Vector();
+                attrListeners = new Vector<>();
+                listenedAttributeSets = new Vector<>();
             }
             attrListeners.add(listener);
             if (attributes == null) {
                 attributes = new HashPrintJobAttributeSet();
             }

@@ -668,11 +668,11 @@
             fidelity = true;
         } else {
             fidelity = false;
         }
 
-        Class category;
+        Class<? extends Attribute> category;
         Attribute [] attrs = reqAttrSet.toArray();
         for (int i=0; i<attrs.length; i++) {
             Attribute attr = attrs[i];
             category = attr.getCategory();
             if (fidelity == true) {