Updated Branches:
  refs/heads/master 35fc2ceec -> 9b609fe7a

More generics


Project: http://git-wip-us.apache.org/repos/asf/maven-surefire/repo
Commit: http://git-wip-us.apache.org/repos/asf/maven-surefire/commit/3a2014fd
Tree: http://git-wip-us.apache.org/repos/asf/maven-surefire/tree/3a2014fd
Diff: http://git-wip-us.apache.org/repos/asf/maven-surefire/diff/3a2014fd

Branch: refs/heads/master
Commit: 3a2014fdee64402ea9ef8f89e40e60775992cc59
Parents: 35fc2ce
Author: Kristian Rosenvold <krosenv...@apache.org>
Authored: Thu Apr 11 21:04:03 2013 +0200
Committer: Kristian Rosenvold <krosenv...@apache.org>
Committed: Thu Apr 11 21:04:03 2013 +0200

----------------------------------------------------------------------
 .../surefire/runorder/RunEntryStatisticsMap.java   |    2 +-
 .../runorder/ThreadedExecutionScheduler.java       |    2 +-
 .../maven/surefire/SpecificTestClassFilter.java    |   15 +++-------
 .../surefire/util/DefaultRunOrderCalculator.java   |   22 +++++++-------
 .../org/apache/maven/surefire/util/UrlUtils.java   |    4 +-
 .../maven/surefire/util/internal/ByteBuffer.java   |    2 +-
 .../surefire/util/DefaultDirectoryScannerTest.java |    2 +-
 .../surefire/util/RunOrderCalculatorTest.java      |    4 +-
 .../apache/maven/surefire/util/ScanResultTest.java |    2 +-
 .../apache/maven/surefire/util/UrlUtilsTest.java   |    2 +-
 .../apache/maven/surefire/booter/Classpath.java    |    7 ++---
 11 files changed, 29 insertions(+), 35 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/maven-surefire/blob/3a2014fd/surefire-api/src/main/java/org/apache/maven/plugin/surefire/runorder/RunEntryStatisticsMap.java
----------------------------------------------------------------------
diff --git 
a/surefire-api/src/main/java/org/apache/maven/plugin/surefire/runorder/RunEntryStatisticsMap.java
 
b/surefire-api/src/main/java/org/apache/maven/plugin/surefire/runorder/RunEntryStatisticsMap.java
index d9432ed..5c51689 100644
--- 
a/surefire-api/src/main/java/org/apache/maven/plugin/surefire/runorder/RunEntryStatisticsMap.java
+++ 
b/surefire-api/src/main/java/org/apache/maven/plugin/surefire/runorder/RunEntryStatisticsMap.java
@@ -152,7 +152,7 @@ public class RunEntryStatisticsMap
         }
     }
 
-    public List getPrioritizedTestsClassRunTime( List testsToRun, int 
threadCount )
+    public List<Class> getPrioritizedTestsClassRunTime( List testsToRun, int 
threadCount )
     {
         final List<PrioritizedTest> prioritizedTests = getPrioritizedTests( 
testsToRun, new TestRuntimeComparator() );
         ThreadedExecutionScheduler threadedExecutionScheduler = new 
ThreadedExecutionScheduler( threadCount );

http://git-wip-us.apache.org/repos/asf/maven-surefire/blob/3a2014fd/surefire-api/src/main/java/org/apache/maven/plugin/surefire/runorder/ThreadedExecutionScheduler.java
----------------------------------------------------------------------
diff --git 
a/surefire-api/src/main/java/org/apache/maven/plugin/surefire/runorder/ThreadedExecutionScheduler.java
 
b/surefire-api/src/main/java/org/apache/maven/plugin/surefire/runorder/ThreadedExecutionScheduler.java
index 5cd34a0..6519ff6 100644
--- 
a/surefire-api/src/main/java/org/apache/maven/plugin/surefire/runorder/ThreadedExecutionScheduler.java
+++ 
b/surefire-api/src/main/java/org/apache/maven/plugin/surefire/runorder/ThreadedExecutionScheduler.java
@@ -52,7 +52,7 @@ public class ThreadedExecutionScheduler
         lists[leastBusySlot].add( prioritizedTest.getClazz() );
     }
 
-    public List getResult()
+    public List<Class> getResult()
     {
         List<Class> result = new ArrayList<Class>();
         int index = 0;

http://git-wip-us.apache.org/repos/asf/maven-surefire/blob/3a2014fd/surefire-api/src/main/java/org/apache/maven/surefire/SpecificTestClassFilter.java
----------------------------------------------------------------------
diff --git 
a/surefire-api/src/main/java/org/apache/maven/surefire/SpecificTestClassFilter.java
 
b/surefire-api/src/main/java/org/apache/maven/surefire/SpecificTestClassFilter.java
index 31b1340..6288e8a 100644
--- 
a/surefire-api/src/main/java/org/apache/maven/surefire/SpecificTestClassFilter.java
+++ 
b/surefire-api/src/main/java/org/apache/maven/surefire/SpecificTestClassFilter.java
@@ -18,8 +18,8 @@ package org.apache.maven.surefire;
  * under the License.
  */
 
+import java.util.Collections;
 import java.util.HashSet;
-import java.util.Iterator;
 import java.util.Set;
 import org.apache.maven.shared.utils.io.SelectorUtils;
 import org.apache.maven.surefire.util.ScannerFilter;
@@ -32,18 +32,14 @@ public class SpecificTestClassFilter
 
     private static final String JAVA_CLASS_FILE_EXTENSION = ".class";
 
-    private Set names;
+    private Set<String> names;
 
     public SpecificTestClassFilter( String[] classNames )
     {
         if ( classNames != null && classNames.length > 0 )
         {
-            this.names = new HashSet();
-            for ( int i = 0; i < classNames.length; i++ )
-            {
-                String name = classNames[i];
-                names.add( name );
-            }
+            this.names = new HashSet<String>();
+            Collections.addAll( names, classNames );
         }
     }
 
@@ -57,9 +53,8 @@ public class SpecificTestClassFilter
             String className = testClass.getName().replace( '.', FS ) + 
JAVA_CLASS_FILE_EXTENSION;
 
             boolean found = false;
-            for ( Iterator it = names.iterator(); it.hasNext(); )
+            for ( String pattern : names )
             {
-                String pattern = (String) it.next();
                 if ( '\\' == FS )
                 {
                     pattern = pattern.replace( '/', FS );

http://git-wip-us.apache.org/repos/asf/maven-surefire/blob/3a2014fd/surefire-api/src/main/java/org/apache/maven/surefire/util/DefaultRunOrderCalculator.java
----------------------------------------------------------------------
diff --git 
a/surefire-api/src/main/java/org/apache/maven/surefire/util/DefaultRunOrderCalculator.java
 
b/surefire-api/src/main/java/org/apache/maven/surefire/util/DefaultRunOrderCalculator.java
index 780c09d..147c6e7 100644
--- 
a/surefire-api/src/main/java/org/apache/maven/surefire/util/DefaultRunOrderCalculator.java
+++ 
b/surefire-api/src/main/java/org/apache/maven/surefire/util/DefaultRunOrderCalculator.java
@@ -36,7 +36,7 @@ import java.util.List;
 public class DefaultRunOrderCalculator
     implements RunOrderCalculator
 {
-    private final Comparator sortOrder;
+    private final Comparator<Class> sortOrder;
 
     private final RunOrder[] runOrder;
 
@@ -85,7 +85,7 @@ public class DefaultRunOrderCalculator
         {
             RunEntryStatisticsMap runEntryStatisticsMap =
                 RunEntryStatisticsMap.fromFile( 
runOrderParameters.getRunStatisticsFile() );
-            final List prioritized = 
runEntryStatisticsMap.getPrioritizedTestsClassRunTime( testClasses, threadCount 
);
+            final List<Class> prioritized = 
runEntryStatisticsMap.getPrioritizedTestsClassRunTime( testClasses, threadCount 
);
             testClasses.clear();
             testClasses.addAll( prioritized );
 
@@ -96,7 +96,7 @@ public class DefaultRunOrderCalculator
         }
     }
 
-    private Comparator getSortOrderComparator( RunOrder runOrder )
+    private Comparator<Class> getSortOrderComparator( RunOrder runOrder )
     {
         if ( RunOrder.ALPHABETICAL.equals( runOrder ) )
         {
@@ -117,24 +117,24 @@ public class DefaultRunOrderCalculator
         }
     }
 
-    private Comparator getReverseAlphabeticalComparator()
+    private Comparator<Class> getReverseAlphabeticalComparator()
     {
-        return new Comparator()
+        return new Comparator<Class>()
         {
-            public int compare( Object o1, Object o2 )
+            public int compare( Class o1, Class o2 )
             {
-                return ( (Class) o2 ).getName().compareTo( ( (Class) o1 
).getName() );
+                return o2.getName().compareTo( o1.getName() );
             }
         };
     }
 
-    private Comparator getAlphabeticalComparator()
+    private Comparator<Class> getAlphabeticalComparator()
     {
-        return new Comparator()
+        return new Comparator<Class>()
         {
-            public int compare( Object o1, Object o2 )
+            public int compare( Class o1, Class o2 )
             {
-                return ( (Class) o1 ).getName().compareTo( ( (Class) o2 
).getName() );
+                return o1.getName().compareTo( o2.getName() );
             }
         };
     }

http://git-wip-us.apache.org/repos/asf/maven-surefire/blob/3a2014fd/surefire-api/src/main/java/org/apache/maven/surefire/util/UrlUtils.java
----------------------------------------------------------------------
diff --git 
a/surefire-api/src/main/java/org/apache/maven/surefire/util/UrlUtils.java 
b/surefire-api/src/main/java/org/apache/maven/surefire/util/UrlUtils.java
index f6f2b89..b7059d9 100644
--- a/surefire-api/src/main/java/org/apache/maven/surefire/util/UrlUtils.java
+++ b/surefire-api/src/main/java/org/apache/maven/surefire/util/UrlUtils.java
@@ -48,9 +48,9 @@ public class UrlUtils
         {
             byte[] bytes =
                 
"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-_.!~*'():/".getBytes(
 ENCODING );
-            for ( int i = 0; i < bytes.length; i++ )
+            for ( byte aByte : bytes )
             {
-                UNRESERVED.set( bytes[i] );
+                UNRESERVED.set( aByte );
             }
         }
         catch ( UnsupportedEncodingException e )

http://git-wip-us.apache.org/repos/asf/maven-surefire/blob/3a2014fd/surefire-api/src/main/java/org/apache/maven/surefire/util/internal/ByteBuffer.java
----------------------------------------------------------------------
diff --git 
a/surefire-api/src/main/java/org/apache/maven/surefire/util/internal/ByteBuffer.java
 
b/surefire-api/src/main/java/org/apache/maven/surefire/util/internal/ByteBuffer.java
index 228dd33..97da38b 100644
--- 
a/surefire-api/src/main/java/org/apache/maven/surefire/util/internal/ByteBuffer.java
+++ 
b/surefire-api/src/main/java/org/apache/maven/surefire/util/internal/ByteBuffer.java
@@ -65,7 +65,7 @@ public class ByteBuffer
 
     public void append( Integer integer )
     {
-        toHex( integer.intValue() );
+        toHex( integer );
     }
 
     /**

http://git-wip-us.apache.org/repos/asf/maven-surefire/blob/3a2014fd/surefire-api/src/test/java/org/apache/maven/surefire/util/DefaultDirectoryScannerTest.java
----------------------------------------------------------------------
diff --git 
a/surefire-api/src/test/java/org/apache/maven/surefire/util/DefaultDirectoryScannerTest.java
 
b/surefire-api/src/test/java/org/apache/maven/surefire/util/DefaultDirectoryScannerTest.java
index d4d782e..1b4757b 100644
--- 
a/surefire-api/src/test/java/org/apache/maven/surefire/util/DefaultDirectoryScannerTest.java
+++ 
b/surefire-api/src/test/java/org/apache/maven/surefire/util/DefaultDirectoryScannerTest.java
@@ -39,7 +39,7 @@ public class DefaultDirectoryScannerTest
     {
         // use target as people can configure ide to compile in an other place 
than maven
         File baseDir = new File( new File( "target" ).getCanonicalPath() );
-        List include = new ArrayList();
+        List<String> include = new ArrayList<String>();
         include.add( "**/*ZT*A.java" );
         List exclude = new ArrayList();
 

http://git-wip-us.apache.org/repos/asf/maven-surefire/blob/3a2014fd/surefire-api/src/test/java/org/apache/maven/surefire/util/RunOrderCalculatorTest.java
----------------------------------------------------------------------
diff --git 
a/surefire-api/src/test/java/org/apache/maven/surefire/util/RunOrderCalculatorTest.java
 
b/surefire-api/src/test/java/org/apache/maven/surefire/util/RunOrderCalculatorTest.java
index 7f40a50..3c011d1 100644
--- 
a/surefire-api/src/test/java/org/apache/maven/surefire/util/RunOrderCalculatorTest.java
+++ 
b/surefire-api/src/test/java/org/apache/maven/surefire/util/RunOrderCalculatorTest.java
@@ -42,9 +42,9 @@ public class RunOrderCalculatorTest
 
     }
 
-    private List getClassesToRun()
+    private List<Class> getClassesToRun()
     {
-        List classesToRun = new ArrayList();
+        List<Class> classesToRun = new ArrayList<Class>();
         classesToRun.add( B.class );
         classesToRun.add( A.class );
         return classesToRun;

http://git-wip-us.apache.org/repos/asf/maven-surefire/blob/3a2014fd/surefire-api/src/test/java/org/apache/maven/surefire/util/ScanResultTest.java
----------------------------------------------------------------------
diff --git 
a/surefire-api/src/test/java/org/apache/maven/surefire/util/ScanResultTest.java 
b/surefire-api/src/test/java/org/apache/maven/surefire/util/ScanResultTest.java
index a35ffbe..7c6628a 100644
--- 
a/surefire-api/src/test/java/org/apache/maven/surefire/util/ScanResultTest.java
+++ 
b/surefire-api/src/test/java/org/apache/maven/surefire/util/ScanResultTest.java
@@ -34,7 +34,7 @@ public class ScanResultTest
     public void testWriteTo()
         throws Exception
     {
-        List files = Arrays.asList( new String[]{ "abc", "cde" } );
+        List<String> files = Arrays.asList( "abc", "cde" );
         DefaultScanResult scanResult = new DefaultScanResult( files );
         Properties serialized = new Properties();
         scanResult.writeTo( serialized );

http://git-wip-us.apache.org/repos/asf/maven-surefire/blob/3a2014fd/surefire-api/src/test/java/org/apache/maven/surefire/util/UrlUtilsTest.java
----------------------------------------------------------------------
diff --git 
a/surefire-api/src/test/java/org/apache/maven/surefire/util/UrlUtilsTest.java 
b/surefire-api/src/test/java/org/apache/maven/surefire/util/UrlUtilsTest.java
index 3c1bd87..a9d7df0 100644
--- 
a/surefire-api/src/test/java/org/apache/maven/surefire/util/UrlUtilsTest.java
+++ 
b/surefire-api/src/test/java/org/apache/maven/surefire/util/UrlUtilsTest.java
@@ -68,7 +68,7 @@ public class UrlUtilsTest
 
             // use reflection to do "File urlFile = new File( uri )" if JDK 
1.4+
             Constructor newFile = File.class.getConstructor( new Class[]{ 
uri.getClass() } );
-            File urlFile = (File) newFile.newInstance( new Object[]{ uri } );
+            File urlFile = (File) newFile.newInstance( uri );
 
             assertEquals( f, urlFile );
         }

http://git-wip-us.apache.org/repos/asf/maven-surefire/blob/3a2014fd/surefire-booter/src/main/java/org/apache/maven/surefire/booter/Classpath.java
----------------------------------------------------------------------
diff --git 
a/surefire-booter/src/main/java/org/apache/maven/surefire/booter/Classpath.java 
b/surefire-booter/src/main/java/org/apache/maven/surefire/booter/Classpath.java
index 76287d1..286752d 100644
--- 
a/surefire-booter/src/main/java/org/apache/maven/surefire/booter/Classpath.java
+++ 
b/surefire-booter/src/main/java/org/apache/maven/surefire/booter/Classpath.java
@@ -170,12 +170,11 @@ public class Classpath
 
     public String getLogMessage( String descriptor )
     {
-        StringBuffer result = new StringBuffer();
+        StringBuilder result = new StringBuilder();
         result.append( descriptor ).append( " classpath:" );
-        int size = elements.size();
-        for ( int i = 0; i < size; i++ )
+        for ( String element : elements )
         {
-            result.append( "  " ).append( (String) elements.get( i ) );
+            result.append( "  " ).append( element );
         }
         return result.toString();
     }

Reply via email to