Class SimpleGraphWalker

Object
SimpleGraphWalker
All Implemented Interfaces:
GraphWalker

public class SimpleGraphWalker extends Object implements GraphWalker
A simple implementation of GraphWalker that decorates a GraphVisitor.
Author:
Justin Deoliveira, Refractions Research Inc, jdeolive@refractions.net
  • Constructor Details

    • SimpleGraphWalker

      public SimpleGraphWalker(GraphVisitor visitor)
      Creates a GraphWalker from a preexising GraphVisitor.
      Parameters:
      visitor - The visitor to decorate
  • Method Details

    • getVistor

      public GraphVisitor getVistor()
      Returns the underlying visitor.
      Returns:
      The visitor being decorated by the walker.
    • setVisitor

      public void setVisitor(GraphVisitor visitor)
      Sets the underlying visitor.
      Parameters:
      visitor - The visitor to be decorated by the walker.
    • visit

      public int visit(Graphable element, GraphTraversal traversal)
      Defers to the underlying visitor.
      Specified by:
      visit in interface GraphWalker
      Parameters:
      element - The component being visited.
      traversal - The traversal controlling the sequence of graph component visits.
      Returns:
      GraphTraversal#CONTINUE to signal that the traversal should continue.
      GraphTraversal#CONTINUE to signal that the traversal should suspend.
      GraphTraversal#KILL_BRANCH to signal that the traversal should kill its current branch.
      GraphTraversal#STOP to signal that the traversal should stop.
      See Also:
    • finish

      public void finish()
      Does nothing.
      Specified by:
      finish in interface GraphWalker
      See Also: