org.eclipse.aether.graph

## Interface DependencyVisitor

- All Known Implementing Classes:
    CloningDependencyVisitor, FilteringDependencyVisitor, PathRecordingDependencyVisitor, PostorderNodeListGenerator, PreorderNodeListGenerator, TreeDependencyVisitor

      public interface DependencyVisitor

  A visitor for nodes of the dependency graph.
  See Also:
    `DependencyNode.accept(DependencyVisitor)`

- - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | `visitEnter(DependencyNode node)` Notifies the visitor of a node visit before its children have been processed.
    `boolean` | `visitLeave(DependencyNode node)` Notifies the visitor of a node visit after its children have been processed.

- - ### Method Detail

    - #### visitEnter

          boolean visitEnter(DependencyNode node)

      Notifies the visitor of a node visit before its children have been processed.
      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.

    - #### visitLeave

          boolean visitLeave(DependencyNode node)

      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.
      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.

Copyright © 2010-2012 The Eclipse Foundation. All Rights Reserved.