You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by jv...@apache.org on 2008/05/21 17:23:32 UTC

svn commit: r658725 [2/2] - in /maven/artifact/trunk/src/main/java/org/apache/maven/artifact: ./ manager/ repository/ repository/layout/ repository/metadata/ resolver/ resolver/conflict/ resolver/filter/ transform/ versioning/

Modified: maven/artifact/trunk/src/main/java/org/apache/maven/artifact/versioning/VersionRange.java
URL: http://svn.apache.org/viewvc/maven/artifact/trunk/src/main/java/org/apache/maven/artifact/versioning/VersionRange.java?rev=658725&r1=658724&r2=658725&view=diff
==============================================================================
--- maven/artifact/trunk/src/main/java/org/apache/maven/artifact/versioning/VersionRange.java (original)
+++ maven/artifact/trunk/src/main/java/org/apache/maven/artifact/versioning/VersionRange.java Wed May 21 08:23:31 2008
@@ -36,10 +36,10 @@
 {
     private final ArtifactVersion recommendedVersion;
 
-    private final List restrictions;
+    private final List<Restriction> restrictions;
 
     private VersionRange( ArtifactVersion recommendedVersion,
-                          List restrictions )
+                          List<Restriction> restrictions )
     {
         this.recommendedVersion = recommendedVersion;
         this.restrictions = restrictions;
@@ -57,11 +57,11 @@
 
     public VersionRange cloneOf()
     {
-        List copiedRestrictions = null;
+        List<Restriction> copiedRestrictions = null;
 
         if ( restrictions != null )
         {
-            copiedRestrictions = new ArrayList();
+            copiedRestrictions = new ArrayList<Restriction>();
 
             if ( !restrictions.isEmpty() )
             {
@@ -97,7 +97,7 @@
             return null;
         }
 
-        List restrictions = new ArrayList();
+        List<Restriction> restrictions = new ArrayList<Restriction>();
         String process = spec;
         ArtifactVersion version = null;
         ArtifactVersion upperBound = null;
@@ -251,12 +251,13 @@
      */
     public VersionRange restrict( VersionRange restriction )
     {
-        List r1 = this.restrictions;
-        List r2 = restriction.restrictions;
-        List restrictions;
+        List<Restriction> r1 = this.restrictions;
+        List<Restriction> r2 = restriction.restrictions;
+        List<Restriction> restrictions;
+
         if ( r1.isEmpty() || r2.isEmpty() )
         {
-            restrictions = Collections.EMPTY_LIST;
+            restrictions = Collections.emptyList();
         }
         else
         {
@@ -307,10 +308,9 @@
         return new VersionRange( version, restrictions );
     }
 
-    private List intersection( List r1,
-                               List r2 )
+    private List<Restriction> intersection( List<Restriction> r1, List<Restriction> r2 )
     {
-        List restrictions = new ArrayList( r1.size() + r2.size() );
+        List<Restriction> restrictions = new ArrayList<Restriction>( r1.size() + r2.size() );
         Iterator i1 = r1.iterator();
         Iterator i2 = r2.iterator();
         Restriction res1 = (Restriction) i1.next();
@@ -519,19 +519,15 @@
         }
     }
 
-    public ArtifactVersion matchVersion( List versions )
+    public ArtifactVersion matchVersion( List<ArtifactVersion> versions )
     {
         // TODO: could be more efficient by sorting the list and then moving along the restrictions in order?
 
         ArtifactVersion matched = null;
-        for ( Iterator i = versions.iterator(); i.hasNext(); )
-        {
-            ArtifactVersion version = (ArtifactVersion) i.next();
-            if ( containsVersion( version ) )
-            {
+        for (ArtifactVersion version : versions) {
+            if (containsVersion(version)) {
                 // valid - check if it is greater than the currently matched version
-                if ( matched == null || version.compareTo( matched ) > 0 )
-                {
+                if (matched == null || version.compareTo(matched) > 0) {
                     matched = version;
                 }
             }
@@ -541,11 +537,8 @@
 
     public boolean containsVersion( ArtifactVersion version )
     {
-        for ( Iterator i = restrictions.iterator(); i.hasNext(); )
-        {
-            Restriction restriction = (Restriction) i.next();
-            if ( restriction.containsVersion( version ) )
-            {
+        for (Restriction restriction : restrictions) {
+            if (restriction.containsVersion(version)) {
                 return true;
             }
         }