Class ConsoleDependencyGraphDumper

  • All Implemented Interfaces:
    DependencyVisitor

    public class ConsoleDependencyGraphDumper
    extends java.lang.Object
    implements DependencyVisitor
    A dependency visitor that dumps the graph to the console.
    • Constructor Detail

      • ConsoleDependencyGraphDumper

        public ConsoleDependencyGraphDumper()
      • ConsoleDependencyGraphDumper

        public ConsoleDependencyGraphDumper​(java.io.PrintStream out)
    • Method Detail

      • visitEnter

        public boolean visitEnter​(DependencyNode node)
        Description copied from interface: DependencyVisitor
        Notifies the visitor of a node visit before its children have been processed.
        Specified by:
        visitEnter in interface DependencyVisitor
        Parameters:
        node - The dependency node being visited, must not be null.
        Returns:
        true to visit child nodes of the specified node as well, false to skip children.
      • formatIndentation

        private java.lang.String formatIndentation()
      • formatNode

        private java.lang.String formatNode​(DependencyNode node)
      • visitLeave

        public boolean visitLeave​(DependencyNode node)
        Description copied from interface: DependencyVisitor
        Notifies the visitor of a node visit after its children have been processed. Note that this method is always invoked regardless whether any children have actually been visited.
        Specified by:
        visitLeave in interface DependencyVisitor
        Parameters:
        node - The dependency node being visited, must not be null.
        Returns:
        true to visit siblings nodes of the specified node as well, false to skip siblings.