org.apache.maven.shared.dependency.tree.traversal
Class CollectingDependencyNodeVisitor

java.lang.Object
  extended by org.apache.maven.shared.dependency.tree.traversal.CollectingDependencyNodeVisitor
All Implemented Interfaces:
DependencyNodeVisitor

public class CollectingDependencyNodeVisitor
extends Object
implements DependencyNodeVisitor

A dependency node visitor that collects visited nodes for further processing.

Since:
1.1
Version:
$Id: CollectingDependencyNodeVisitor.java 1100703 2011-05-08 08:27:33Z hboutemy $
Author:
Mark Hobson

Constructor Summary
CollectingDependencyNodeVisitor()
          Creates a dependency node visitor that collects visited nodes for further processing.
 
Method Summary
 boolean endVisit(DependencyNode node)
          Ends the visit to to the specified dependency node.
 List<DependencyNode> getNodes()
          Gets the list of collected dependency nodes.
 boolean visit(DependencyNode node)
          Starts the visit to the specified dependency node.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CollectingDependencyNodeVisitor

public CollectingDependencyNodeVisitor()
Creates a dependency node visitor that collects visited nodes for further processing.

Method Detail

visit

public boolean visit(DependencyNode node)
Starts the visit to the specified dependency node.

Specified by:
visit in interface DependencyNodeVisitor
Parameters:
node - the dependency node to visit
Returns:
true to visit the specified dependency node's children, false to skip the specified dependency node's children and proceed to its next sibling

endVisit

public boolean endVisit(DependencyNode node)
Ends the visit to to the specified dependency node.

Specified by:
endVisit in interface DependencyNodeVisitor
Parameters:
node - the dependency node to visit
Returns:
true to visit the specified dependency node's next sibling, false to skip the specified dependency node's next siblings and proceed to its parent

getNodes

public List<DependencyNode> getNodes()
Gets the list of collected dependency nodes.

Returns:
the list of collected dependency nodes


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