|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public static interface StickMagnetGraph.Visitor
A StickMagnetGraph.Visitor
can be used to visit all the nodes of the graph.
Method Summary | |
---|---|
boolean |
beginVisit(StickMagnetGraph.Edge edge)
Called when edge is added to the stack. |
boolean |
beginVisit(StickMagnetGraph.Node node,
boolean revisit)
Called when node is added to the stack. |
void |
endVisit(StickMagnetGraph.Edge edge)
Called when edge is popped from the stack. |
void |
endVisit(StickMagnetGraph.Node node)
Called when node is popped from the stack. |
Method Detail |
---|
boolean beginVisit(StickMagnetGraph.Node node, boolean revisit)
node
is added to the stack.
node
- the node that is visitedrevisit
- whether this node has already been visited
true
if the node should be visited, false
if not. In the
later case endVisit(StickMagnetGraph.Edge)
is called immediatellyvoid endVisit(StickMagnetGraph.Node node)
node
is popped from the stack.
node
- the node that is no longer visitedboolean beginVisit(StickMagnetGraph.Edge edge)
edge
is added to the stack. The visitor always follows the edges from
source
to target
.
edge
- the edge that is going to be visited
true
if the visitor should follow the edge, false
if not.
In the later case endVisit(StickMagnetGraph.Edge)
is called immediatellyvoid endVisit(StickMagnetGraph.Edge edge)
edge
is popped from the stack.
edge
- the edge that is no longer visited
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |