Class CsvDependencyNodeVisitor

java.lang.Object
uk.yetanother.dependency.report.csv.CsvDependencyNodeVisitor
All Implemented Interfaces:
org.apache.maven.shared.dependency.graph.traversal.DependencyNodeVisitor

public class CsvDependencyNodeVisitor extends Object implements org.apache.maven.shared.dependency.graph.traversal.DependencyNodeVisitor
CSV dependency node visitor is used by the Maven Dependency Tree code and builds up a unique map of dependencies seen.
  • Constructor Details

    • CsvDependencyNodeVisitor

      public CsvDependencyNodeVisitor(Map<String,String> dependencies)
      CSV dependency node visitor constructor. Takes an empty Set of Strings that will be populated with the dependencies seen while parsing the dependency tree.
      Parameters:
      dependencies - empty Map of Strings that will be populated with dependency information keyed by the artifact ID.
  • Method Details

    • visit

      public boolean visit(org.apache.maven.shared.dependency.graph.DependencyNode node)
      Specified by:
      visit in interface org.apache.maven.shared.dependency.graph.traversal.DependencyNodeVisitor
    • endVisit

      public boolean endVisit(org.apache.maven.shared.dependency.graph.DependencyNode node)
      Specified by:
      endVisit in interface org.apache.maven.shared.dependency.graph.traversal.DependencyNodeVisitor