org.apache.maven.mae.depgraph
Class DepGraphNode

java.lang.Object
  extended by org.apache.maven.mae.depgraph.DepGraphNode
All Implemented Interfaces:
Iterable<Throwable>
Direct Known Subclasses:
DepGraphRootNode

public class DepGraphNode
extends Object
implements Iterable<Throwable>


Constructor Summary
  DepGraphNode(org.sonatype.aether.artifact.Artifact artifact, boolean preResolved)
           
  DepGraphNode(org.sonatype.aether.graph.DependencyNode node)
           
protected DepGraphNode(org.sonatype.aether.graph.DependencyNode node, String key, boolean preResolved)
           
 
Method Summary
 boolean equals(Object obj)
           
 List<Throwable> getErrors()
           
 String getKey()
           
 org.sonatype.aether.artifact.Artifact getLatestArtifact()
           
 org.sonatype.aether.graph.DependencyNode getLatestDependencyNode()
           
 org.sonatype.aether.resolution.ArtifactResult getLatestResult()
           
 LinkedHashSet<org.sonatype.aether.repository.RemoteRepository> getRemoteRepositories()
           
 boolean hasErrors()
           
 int hashCode()
           
 boolean isPreResolved()
           
 Iterator<Throwable> iterator()
           
 void logErrors(PrintWriter writer)
           
 void merge(org.sonatype.aether.artifact.Artifact child)
           
 void merge(org.sonatype.aether.resolution.ArtifactResult result)
           
 void merge(org.sonatype.aether.graph.DependencyNode node)
           
 void removeLatestResult()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DepGraphNode

public DepGraphNode(org.sonatype.aether.graph.DependencyNode node)

DepGraphNode

protected DepGraphNode(org.sonatype.aether.graph.DependencyNode node,
                       String key,
                       boolean preResolved)

DepGraphNode

public DepGraphNode(org.sonatype.aether.artifact.Artifact artifact,
                    boolean preResolved)
Method Detail

isPreResolved

public boolean isPreResolved()

merge

public void merge(org.sonatype.aether.graph.DependencyNode node)

merge

public void merge(org.sonatype.aether.resolution.ArtifactResult result)

getLatestDependencyNode

public org.sonatype.aether.graph.DependencyNode getLatestDependencyNode()

getLatestResult

public org.sonatype.aether.resolution.ArtifactResult getLatestResult()

getLatestArtifact

public org.sonatype.aether.artifact.Artifact getLatestArtifact()

getRemoteRepositories

public LinkedHashSet<org.sonatype.aether.repository.RemoteRepository> getRemoteRepositories()

getKey

public String getKey()

hasErrors

public boolean hasErrors()

iterator

public Iterator<Throwable> iterator()
Specified by:
iterator in interface Iterable<Throwable>

getErrors

public List<Throwable> getErrors()

logErrors

public void logErrors(PrintWriter writer)

toString

public String toString()
Overrides:
toString in class Object

removeLatestResult

public void removeLatestResult()

merge

public void merge(org.sonatype.aether.artifact.Artifact child)

hashCode

public int hashCode()
Overrides:
hashCode in class Object

equals

public boolean equals(Object obj)
Overrides:
equals in class Object


Copyright © 2002-2011 The Apache Software Foundation. All Rights Reserved.