src/share/classes/com/sun/media/sound/AbstractMixer.java

Print this page

        

@@ -88,17 +88,17 @@
 
 
     /**
      * Source lines (ports) currently open
      */
-    private final Vector sourceLines = new Vector();
+    private final Vector<Line> sourceLines = new Vector<>();
 
 
     /**
      * Target lines currently open.
      */
-    private final Vector targetLines = new Vector();
+    private final Vector<Line> targetLines = new Vector<>();
 
 
     /**
      * Constructs a new AbstractMixer.
      * @param mixer the mixer with which this line is associated

@@ -149,43 +149,43 @@
 
 
     public final Line.Info[] getSourceLineInfo(Line.Info info) {
 
         int i;
-        Vector vec = new Vector();
+        Vector<Line.Info> vec = new Vector<>();
 
         for (i = 0; i < sourceLineInfo.length; i++) {
 
             if (info.matches(sourceLineInfo[i])) {
                 vec.addElement(sourceLineInfo[i]);
             }
         }
 
         Line.Info[] returnedArray = new Line.Info[vec.size()];
         for (i = 0; i < returnedArray.length; i++) {
-            returnedArray[i] = (Line.Info)vec.elementAt(i);
+            returnedArray[i] = vec.elementAt(i);
         }
 
         return returnedArray;
     }
 
 
     public final Line.Info[] getTargetLineInfo(Line.Info info) {
 
         int i;
-        Vector vec = new Vector();
+        Vector<Line.Info> vec = new Vector<>();
 
         for (i = 0; i < targetLineInfo.length; i++) {
 
             if (info.matches(targetLineInfo[i])) {
                 vec.addElement(targetLineInfo[i]);
             }
         }
 
         Line.Info[] returnedArray = new Line.Info[vec.size()];
         for (i = 0; i < returnedArray.length; i++) {
-            returnedArray[i] = (Line.Info)vec.elementAt(i);
+            returnedArray[i] = vec.elementAt(i);
         }
 
         return returnedArray;
     }
 

@@ -229,11 +229,11 @@
         synchronized(sourceLines) {
 
             localLines = new Line[sourceLines.size()];
 
             for (int i = 0; i < localLines.length; i++) {
-                localLines[i] = (Line)sourceLines.elementAt(i);
+                localLines[i] = sourceLines.elementAt(i);
             }
         }
 
         return localLines;
     }

@@ -246,11 +246,11 @@
         synchronized(targetLines) {
 
             localLines = new Line[targetLines.size()];
 
             for (int i = 0; i < localLines.length; i++) {
-                localLines[i] = (Line)targetLines.elementAt(i);
+                localLines[i] = targetLines.elementAt(i);
             }
         }
 
         return localLines;
     }

@@ -451,11 +451,12 @@
         if (this.equals(line)) {
             if (Printer.trace) Printer.trace("<< AbstractMixer: stop(" + line + ") nothing done");
             return;
         }
 
-        Vector localSourceLines = (Vector)sourceLines.clone();
+        @SuppressWarnings("unchecked")
+        Vector<Line> localSourceLines = (Vector<Line>)sourceLines.clone();
         for (int i = 0; i < localSourceLines.size(); i++) {
 
             // if any other open line is running, return
 
             // this covers clips and source data lines

@@ -466,11 +467,12 @@
                     return;
                 }
             }
         }
 
-        Vector localTargetLines = (Vector)targetLines.clone();
+        @SuppressWarnings("unchecked")
+        Vector<Line> localTargetLines = (Vector<Line>)targetLines.clone();
         for (int i = 0; i < localTargetLines.size(); i++) {
 
             // if any other open line is running, return
             // this covers target data lines
             if (localTargetLines.elementAt(i) instanceof AbstractDataLine) {