Author: hboutemy
Date: Sat Oct 29 02:13:19 2011
New Revision: 1190734

URL: http://svn.apache.org/viewvc?rev=1190734&view=rev
Log:
added missing Java 5 generics

Modified:
    
maven/plugins/trunk/maven-antrun-plugin/src/main/java/org/apache/maven/ant/tasks/DependencyFilesetsTask.java
    
maven/plugins/trunk/maven-antrun-plugin/src/main/java/org/apache/maven/ant/tasks/support/TypesArtifactFilter.java
    
maven/plugins/trunk/maven-antrun-plugin/src/main/java/org/apache/maven/ant/tasks/support/VersionMapper.java

Modified: 
maven/plugins/trunk/maven-antrun-plugin/src/main/java/org/apache/maven/ant/tasks/DependencyFilesetsTask.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-antrun-plugin/src/main/java/org/apache/maven/ant/tasks/DependencyFilesetsTask.java?rev=1190734&r1=1190733&r2=1190734&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-antrun-plugin/src/main/java/org/apache/maven/ant/tasks/DependencyFilesetsTask.java
 (original)
+++ 
maven/plugins/trunk/maven-antrun-plugin/src/main/java/org/apache/maven/ant/tasks/DependencyFilesetsTask.java
 Sat Oct 29 02:13:19 2011
@@ -21,7 +21,6 @@ package org.apache.maven.ant.tasks;
 
 import java.io.File;
 import java.util.LinkedHashSet;
-import java.util.Iterator;
 import java.util.Set;
 
 import org.apache.maven.ant.tasks.support.SpecificScopesArtifactFilter;
@@ -97,17 +96,16 @@ public class DependencyFilesetsTask
         MavenProject mavenProject = (MavenProject) 
this.getProject().getReference( "maven.project" );
 
         // Add filesets for depenedency artifacts
-        Set depArtifacts = filterArtifacts( mavenProject.getArtifacts() );
+        @SuppressWarnings( "unchecked" )
+        Set<Artifact> depArtifacts = filterArtifacts( 
mavenProject.getArtifacts() );
 
         FileSet dependenciesFileSet = new FileSet();
         dependenciesFileSet.setProject( getProject() );
         ArtifactRepository localRepository = (ArtifactRepository) 
getProject().getReference( "maven.local.repository" );
         dependenciesFileSet.setDir( new File( localRepository.getBasedir() ) );
 
-        for ( Iterator it = depArtifacts.iterator(); it.hasNext(); )
+        for ( Artifact artifact : depArtifacts )
         {
-            Artifact artifact = (Artifact) it.next();
-
             String relativeArtifactPath = localRepository.pathOf( artifact );
             dependenciesFileSet.createInclude().setName( relativeArtifactPath 
);
 
@@ -175,7 +173,7 @@ public class DependencyFilesetsTask
      * @param artifacts
      * @return
      */
-    public Set filterArtifacts( Set artifacts )
+    public Set<Artifact> filterArtifacts( Set<Artifact> artifacts )
     {
         if ( scopes == null )
         {
@@ -201,10 +199,9 @@ public class DependencyFilesetsTask
             filter.add( new TypesArtifactFilter( getTypes() ) );
         }
 
-        Set artifactsResult = new LinkedHashSet();
-        for ( Iterator iter = artifacts.iterator(); iter.hasNext(); )
+        Set<Artifact> artifactsResult = new LinkedHashSet<Artifact>();
+        for ( Artifact artifact : artifacts )
         {
-            Artifact artifact = (Artifact) iter.next();
             if ( filter.include( artifact ) )
             {
                 artifactsResult.add( artifact );

Modified: 
maven/plugins/trunk/maven-antrun-plugin/src/main/java/org/apache/maven/ant/tasks/support/TypesArtifactFilter.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-antrun-plugin/src/main/java/org/apache/maven/ant/tasks/support/TypesArtifactFilter.java?rev=1190734&r1=1190733&r2=1190734&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-antrun-plugin/src/main/java/org/apache/maven/ant/tasks/support/TypesArtifactFilter.java
 (original)
+++ 
maven/plugins/trunk/maven-antrun-plugin/src/main/java/org/apache/maven/ant/tasks/support/TypesArtifactFilter.java
 Sat Oct 29 02:13:19 2011
@@ -32,7 +32,7 @@ import java.util.List;
 public class TypesArtifactFilter
     implements ArtifactFilter
 {
-    private List types = new ArrayList();
+    private List<String> types = new ArrayList<String>();
 
     /** 
      * Accepts a comma separated list of types
@@ -43,10 +43,9 @@ public class TypesArtifactFilter
     {
         if ( !types.trim().equals( "" ) )
         {
-            String[] typesArray = types.split( "," );
-            for ( int i = 0; i < typesArray.length; ++i )
+            for ( String type : types.split( "," ) )
             {
-                this.types.add( typesArray[i].trim() );
+                this.types.add( type.trim() );
             }
         }
     }

Modified: 
maven/plugins/trunk/maven-antrun-plugin/src/main/java/org/apache/maven/ant/tasks/support/VersionMapper.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-antrun-plugin/src/main/java/org/apache/maven/ant/tasks/support/VersionMapper.java?rev=1190734&r1=1190733&r2=1190734&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-antrun-plugin/src/main/java/org/apache/maven/ant/tasks/support/VersionMapper.java
 (original)
+++ 
maven/plugins/trunk/maven-antrun-plugin/src/main/java/org/apache/maven/ant/tasks/support/VersionMapper.java
 Sat Oct 29 02:13:19 2011
@@ -22,7 +22,6 @@ package org.apache.maven.ant.tasks.suppo
 import java.io.File;
 import java.util.Arrays;
 import java.util.Comparator;
-import java.util.Iterator;
 import java.util.List;
 
 import org.apache.tools.ant.util.FileNameMapper;
@@ -35,18 +34,17 @@ import org.codehaus.plexus.util.StringUt
  * @version $Id$
  */
 public class VersionMapper
-    implements FileNameMapper, Comparator
+    implements FileNameMapper, Comparator<String>
 {
-    private List versions;
+    private List<String> versions;
 
     private String to;
 
     public String[] mapFileName( String sourceFileName )
     {
         String originalFileName = new File( sourceFileName ).getName();
-        for ( Iterator iter = versions.iterator(); iter.hasNext(); )
+        for ( String version : versions )
         {
-            String version = (String) iter.next();
             int index = originalFileName.indexOf( version );
             if ( index >= 0 )
             {
@@ -84,10 +82,8 @@ public class VersionMapper
         this.to = to;
     }
 
-    public int compare( Object o1, Object o2 )
+    public int compare( String s1, String s2 )
     {
-        String s1 = (String) o1;
-        String s2 = (String) o2;
         int lengthDiff = s2.length() - s1.length();
         return ( lengthDiff != 0 ) ? lengthDiff : s1.compareTo( s2 );
     }


Reply via email to