public final class NodeToElementTreeWalker<E,N extends OpenNode<E,N>> extends Object implements TreeWalker<N>
Constructor and Description |
---|
NodeToElementTreeWalker(TreeWalker<E> delegateTreeWalker) |
Modifier and Type | Method and Description |
---|---|
void |
onCompleted()
Called at the end of the iteration.
|
void |
onNode(N node)
Called on visiting a node.
|
void |
onNodeChildrenCompleted(N node)
Called after all child nodes (and their children) have been visited and before the next sibling node is visited.
|
void |
onNodeChildrenRemaining(N node)
Called after a child node (and its children) have been visited and before the next child node is visited.
|
void |
onNodeChildrenStarted(N node)
Called before the first child of a node is visited.
|
void |
onNodeNoChildren(N node)
Called when the last visited node has no children.
|
void |
onStarted()
Called on the start of the iteration.
|
public NodeToElementTreeWalker(TreeWalker<E> delegateTreeWalker)
public void onStarted()
TreeWalker
public void onNode(N node)
TreeWalker
public void onNodeChildrenStarted(N node)
TreeWalker
onNodeChildrenStarted
in interface TreeWalker<N extends OpenNode<E,N>>
node
- The nodepublic void onNodeChildrenRemaining(N node)
TreeWalker
onNodeChildrenRemaining
in interface TreeWalker<N extends OpenNode<E,N>>
node
- The parent nodepublic void onNodeChildrenCompleted(N node)
TreeWalker
onNodeChildrenCompleted
in interface TreeWalker<N extends OpenNode<E,N>>
node
- The nodepublic void onNodeNoChildren(N node)
TreeWalker
onNodeNoChildren
in interface TreeWalker<N extends OpenNode<E,N>>
node
- The node with no childrenpublic void onCompleted()
TreeWalker
onCompleted
in interface TreeWalker<N extends OpenNode<E,N>>
Copyright © 2014–2016. All rights reserved.