Class SimpleGraphWalker
Object
SimpleGraphWalker
- All Implemented Interfaces:
GraphWalker
A simple implementation of GraphWalker that decorates a GraphVisitor.
- Author:
- Justin Deoliveira, Refractions Research Inc, jdeolive@refractions.net
-
Constructor Summary
ConstructorsConstructorDescriptionSimpleGraphWalker
(GraphVisitor visitor) Creates a GraphWalker from a preexising GraphVisitor. -
Method Summary
Modifier and TypeMethodDescriptionvoid
finish()
Does nothing.Returns the underlying visitor.void
setVisitor
(GraphVisitor visitor) Sets the underlying visitor.int
visit
(Graphable element, GraphTraversal traversal) Defers to the underlying visitor.
-
Constructor Details
-
SimpleGraphWalker
Creates a GraphWalker from a preexising GraphVisitor.- Parameters:
visitor
- The visitor to decorate
-
-
Method Details
-
getVistor
Returns the underlying visitor.- Returns:
- The visitor being decorated by the walker.
-
setVisitor
Sets the underlying visitor.- Parameters:
visitor
- The visitor to be decorated by the walker.
-
visit
Defers to the underlying visitor.- Specified by:
visit
in interfaceGraphWalker
- 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 interfaceGraphWalker
- See Also:
-