This project has retired. For details please refer to its Attic page.
DependencyGraphVisitor

org.apache.maven.archiva.dependency.graph.walk
Interface DependencyGraphVisitor

Package class diagram package DependencyGraphVisitor
All Known Implementing Classes:
AbstractReduceEdgeVisitor, BaseVisitor, DependencyManagementApplier, FlagCyclicEdgesVisitor, FlagExcludedEdgesVisitor, GraphCopier, ReduceEnabledEdgesVisitor, ReduceScopeVisitor, ReduceTransitiveEdgesVisitor, RefineConflictsVisitor, UpdateScopesVisitor

public interface DependencyGraphVisitor

Interface for progress during search.


Method Summary
 void discoverEdge(DependencyGraphEdge edge)
          Called for each edge, when that edge is visited.
 void discoverGraph(DependencyGraph graph)
          Called once, for when the graph itself is discovered.
 void discoverNode(DependencyGraphNode node)
          Called for each node, when that node is visited.
 void finishEdge(DependencyGraphEdge edge)
          Called for each edge, when that edge has been fully visited.
 void finishGraph(DependencyGraph graph)
          Called once, for when the graph is finished being visited.
 void finishNode(DependencyGraphNode node)
          Called for each node, when the node has been fully visited.
 

Method Detail

discoverGraph

void discoverGraph(DependencyGraph graph)
Called once, for when the graph itself is discovered.

Parameters:
graph - the graph that was discovered.

discoverNode

void discoverNode(DependencyGraphNode node)
Called for each node, when that node is visited.

Parameters:
node - the node that is being visited.

discoverEdge

void discoverEdge(DependencyGraphEdge edge)
Called for each edge, when that edge is visited.

Parameters:
edge - the edge that is being visited.

finishEdge

void finishEdge(DependencyGraphEdge edge)
Called for each edge, when that edge has been fully visited.

Parameters:
edge - the edge that was finished being visited.

finishNode

void finishNode(DependencyGraphNode node)
Called for each node, when the node has been fully visited.

Parameters:
node - the node that was finished being visited.

finishGraph

void finishGraph(DependencyGraph graph)
Called once, for when the graph is finished being visited.

Parameters:
graph - the graph that finished being visited.