You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by rf...@apache.org on 2012/01/21 12:48:13 UTC

svn commit: r1234304 - /maven/enforcer/trunk/enforcer-rules/src/main/java/org/apache/maven/plugins/enforcer/utils/DependencyVersionMap.java

Author: rfscholte
Date: Sat Jan 21 11:48:12 2012
New Revision: 1234304

URL: http://svn.apache.org/viewvc?rev=1234304&view=rev
Log:
format code, no changes

Modified:
    maven/enforcer/trunk/enforcer-rules/src/main/java/org/apache/maven/plugins/enforcer/utils/DependencyVersionMap.java

Modified: maven/enforcer/trunk/enforcer-rules/src/main/java/org/apache/maven/plugins/enforcer/utils/DependencyVersionMap.java
URL: http://svn.apache.org/viewvc/maven/enforcer/trunk/enforcer-rules/src/main/java/org/apache/maven/plugins/enforcer/utils/DependencyVersionMap.java?rev=1234304&r1=1234303&r2=1234304&view=diff
==============================================================================
--- maven/enforcer/trunk/enforcer-rules/src/main/java/org/apache/maven/plugins/enforcer/utils/DependencyVersionMap.java (original)
+++ maven/enforcer/trunk/enforcer-rules/src/main/java/org/apache/maven/plugins/enforcer/utils/DependencyVersionMap.java Sat Jan 21 11:48:12 2012
@@ -1,4 +1,5 @@
 package org.apache.maven.plugins.enforcer.utils;
+
 /*
  * Licensed to the Apache Software Foundation (ASF) under one
  * or more contributor license agreements.  See the NOTICE file
@@ -27,96 +28,122 @@ import org.apache.maven.plugin.logging.L
 import org.apache.maven.shared.dependency.tree.DependencyNode;
 import org.apache.maven.shared.dependency.tree.traversal.DependencyNodeVisitor;
 
-public class DependencyVersionMap implements DependencyNodeVisitor {
-  
-  private boolean demandReleasedVersions = false;
-  
-  private Map<String, List<DependencyNode>> idsToNode;
-  
-  private List<DependencyNode> snapshots;
-  
-  public DependencyVersionMap(Log log){
-    idsToNode = new HashMap<String, List<DependencyNode>>();
-    snapshots = new ArrayList<DependencyNode>();
-  }
-
-  public DependencyVersionMap(boolean demandReleasedVersions, Log log){
-    this(log);
-    this.demandReleasedVersions = demandReleasedVersions;
-  }
-  
-  public boolean visit(DependencyNode node) {
-    addDependency(node);
-    if (containsConflicts(node)){
-      return false;
-    }
-    if (demandReleasedVersions){
-      if (node.getArtifact().isSnapshot()){
-        snapshots.add(node);
+public class DependencyVersionMap
+    implements DependencyNodeVisitor
+{
+
+    private boolean demandReleasedVersions = false;
+
+    private Map<String, List<DependencyNode>> idsToNode;
+
+    private List<DependencyNode> snapshots;
+
+    public DependencyVersionMap( Log log )
+    {
+        idsToNode = new HashMap<String, List<DependencyNode>>();
+        snapshots = new ArrayList<DependencyNode>();
+    }
+
+    public DependencyVersionMap( boolean demandReleasedVersions, Log log )
+    {
+        this( log );
+        this.demandReleasedVersions = demandReleasedVersions;
+    }
+
+    public boolean visit( DependencyNode node )
+    {
+        addDependency( node );
+        if ( containsConflicts( node ) )
+        {
+            return false;
+        }
+        if ( demandReleasedVersions )
+        {
+            if ( node.getArtifact().isSnapshot() )
+            {
+                snapshots.add( node );
+                return false;
+            }
+        }
+        return true;
+    }
+
+    public boolean endVisit( DependencyNode node )
+    {
+        return true;
+    }
+
+    private String constructKey( DependencyNode node )
+    {
+        return constructKey( node.getArtifact() );
+    }
+
+    private String constructKey( Artifact artifact )
+    {
+        return artifact.getGroupId() + ":" + artifact.getArtifactId();
+    }
+
+    public void addDependency( DependencyNode node )
+    {
+        String key = constructKey( node );
+        if ( node.getArtifact().isSnapshot() )
+        {
+            snapshots.add( node );
+        }
+        List<DependencyNode> nodes = idsToNode.get( key );
+        if ( nodes == null )
+        {
+            nodes = new ArrayList<DependencyNode>();
+            idsToNode.put( key, nodes );
+        }
+        nodes.add( node );
+    }
+
+    public List<DependencyNode> getSnapshots()
+    {
+        return snapshots;
+    }
+
+    private boolean containsConflicts( DependencyNode node )
+    {
+        return containsConflicts( node.getArtifact() );
+    }
+
+    private boolean containsConflicts( Artifact artifact )
+    {
+        return containsConflicts( idsToNode.get( constructKey( artifact ) ) );
+    }
+
+    private boolean containsConflicts( List<DependencyNode> nodes )
+    {
+        String version = null;
+        for ( DependencyNode node : nodes )
+        {
+            if ( version == null )
+            {
+                version = node.getArtifact().getVersion();
+            }
+            else
+            {
+                if ( version.compareTo( node.getArtifact().getVersion() ) != 0 )
+                {
+                    return true;
+                }
+            }
+        }
         return false;
-      }
     }
-    return true;
-  }
 
-  public boolean endVisit(DependencyNode node) {
-    return true;
-  } 
-  
-  private String constructKey(DependencyNode node){
-    return constructKey(node.getArtifact());
-  }
-  
-  private String constructKey(Artifact artifact){
-    return artifact.getGroupId()+":"+artifact.getArtifactId();
-  }
-
-  public void addDependency(DependencyNode node) {
-    String key = constructKey(node);
-    if (node.getArtifact().isSnapshot()){
-      snapshots.add(node);
-    }
-    List<DependencyNode> nodes = idsToNode.get(key);
-    if (nodes == null){
-      nodes = new ArrayList<DependencyNode>();
-      idsToNode.put(key,nodes);
-    }
-    nodes.add(node);
-  }  
-  
-  public List<DependencyNode> getSnapshots(){
-    return snapshots;
-  }
-  
-  private boolean containsConflicts(DependencyNode node){
-    return containsConflicts(node.getArtifact());
-  }
-
-  private boolean containsConflicts(Artifact artifact){
-    return containsConflicts(idsToNode.get(constructKey(artifact)));
-  }
-
-  private boolean containsConflicts(List<DependencyNode> nodes){
-    String version = null;
-    for (DependencyNode node : nodes){
-      if (version == null){
-        version = node.getArtifact().getVersion();
-      } else {
-        if (version.compareTo(node.getArtifact().getVersion()) != 0){
-          return true;
-        }
-      }      
-    }
-    return false;
-  }
-  
-  public List<List<DependencyNode>> getConflictedVersionNumbers(){
-    List<List<DependencyNode>> output = new ArrayList<List<DependencyNode>>();
-    for (List<DependencyNode> nodes : idsToNode.values()) {
-      if(containsConflicts(nodes)){
-        output.add(nodes);
-      }
-    }
-    return output;
-  }
-}
+    public List<List<DependencyNode>> getConflictedVersionNumbers()
+    {
+        List<List<DependencyNode>> output = new ArrayList<List<DependencyNode>>();
+        for ( List<DependencyNode> nodes : idsToNode.values() )
+        {
+            if ( containsConflicts( nodes ) )
+            {
+                output.add( nodes );
+            }
+        }
+        return output;
+    }
+}
\ No newline at end of file