Skip navigation links
B C G H I N O P R T 

B

BreadthFirstIterator<E,N extends OpenNode<E,N>,T extends Tree<E,N>> - Class in com.mattunderscore.trees.traversers
 
BreadthFirstIterator(T, IteratorRemoveHandler<E, N, T>) - Constructor for class com.mattunderscore.trees.traversers.BreadthFirstIterator
 
BreadthFirstTraversalDriver - Class in com.mattunderscore.trees.walkers
Driver for walkers that traverses the tree in breadth first order.
BreadthFirstTraversalDriver() - Constructor for class com.mattunderscore.trees.walkers.BreadthFirstTraversalDriver
 

C

calculateNext() - Method in class com.mattunderscore.trees.traversers.BreadthFirstIterator
 
calculateNext() - Method in class com.mattunderscore.trees.traversers.InOrderIterator
 
calculateNext() - Method in class com.mattunderscore.trees.traversers.PostOrderIterator
 
calculateNext() - Method in class com.mattunderscore.trees.traversers.PreOrderIterator
 
com.mattunderscore.trees.traversers - package com.mattunderscore.trees.traversers
 
com.mattunderscore.trees.walkers - package com.mattunderscore.trees.walkers
 
convert(N) - Method in class com.mattunderscore.trees.traversers.NodeToElementIterators
 

G

getNode() - Method in class com.mattunderscore.trees.traversers.TraversalState
 

H

hasNextChild() - Method in class com.mattunderscore.trees.traversers.TraversalState
 

I

InOrderIterator<E,N extends OpenNode<E,N>,T extends Tree<E,N>> - Class in com.mattunderscore.trees.traversers
 
InOrderIterator(T, IteratorRemoveHandler<E, N, T>) - Constructor for class com.mattunderscore.trees.traversers.InOrderIterator
 
InOrderTraversalDriver - Class in com.mattunderscore.trees.walkers
Driver for walkers that traverses the tree in in-order.
InOrderTraversalDriver() - Constructor for class com.mattunderscore.trees.walkers.InOrderTraversalDriver
 
isRemoveSupported() - Method in class com.mattunderscore.trees.traversers.RemoveHandlerIterator
 

N

nextChild() - Method in class com.mattunderscore.trees.traversers.TraversalState
 
NodeToElementIterators<E,N extends OpenNode<E,N>> - Class in com.mattunderscore.trees.traversers
An element iterator that delegates to a Node iterator and unwraps the return to an element.
NodeToElementIterators(Iterator<? extends N>) - Constructor for class com.mattunderscore.trees.traversers.NodeToElementIterators
 
NodeToElementTreeWalker<E,N extends OpenNode<E,N>> - Class in com.mattunderscore.trees.walkers
A Node tree walker that unwraps the elements and passes them to a delegated element tree walker.
NodeToElementTreeWalker(TreeWalker<E>) - Constructor for class com.mattunderscore.trees.walkers.NodeToElementTreeWalker
 
NodeToElementWalker<E,N extends OpenNode<E,N>> - Class in com.mattunderscore.trees.walkers
A Node walker that unwraps the elements and passes them to a delegated element walker.
NodeToElementWalker(Walker<E>) - Constructor for class com.mattunderscore.trees.walkers.NodeToElementWalker
 

O

onCompleted() - Method in class com.mattunderscore.trees.walkers.NodeToElementTreeWalker
 
onCompleted() - Method in class com.mattunderscore.trees.walkers.NodeToElementWalker
 
onEmpty() - Method in class com.mattunderscore.trees.walkers.NodeToElementWalker
 
onNext(N) - Method in class com.mattunderscore.trees.walkers.NodeToElementWalker
 
onNode(N) - Method in class com.mattunderscore.trees.walkers.NodeToElementTreeWalker
 
onNodeChildrenCompleted(N) - Method in class com.mattunderscore.trees.walkers.NodeToElementTreeWalker
 
onNodeChildrenRemaining(N) - Method in class com.mattunderscore.trees.walkers.NodeToElementTreeWalker
 
onNodeChildrenStarted(N) - Method in class com.mattunderscore.trees.walkers.NodeToElementTreeWalker
 
onNodeNoChildren(N) - Method in class com.mattunderscore.trees.walkers.NodeToElementTreeWalker
 
onStarted() - Method in class com.mattunderscore.trees.walkers.NodeToElementTreeWalker
 

P

PostOrderIterator<E,N extends OpenNode<E,N>,T extends Tree<E,N>> - Class in com.mattunderscore.trees.traversers
 
PostOrderIterator(T, IteratorRemoveHandler<E, N, T>) - Constructor for class com.mattunderscore.trees.traversers.PostOrderIterator
 
PostOrderWalkerDriver - Class in com.mattunderscore.trees.walkers
Driver for walkers that traverses the tree in post-order.
PostOrderWalkerDriver() - Constructor for class com.mattunderscore.trees.walkers.PostOrderWalkerDriver
 
PreOrderIterator<E,N extends OpenNode<E,N>,T extends Tree<E,N>> - Class in com.mattunderscore.trees.traversers
 
PreOrderIterator(T, IteratorRemoveHandler<E, N, T>) - Constructor for class com.mattunderscore.trees.traversers.PreOrderIterator
 
PreOrderTraversalDriver - Class in com.mattunderscore.trees.walkers
Driver for walkers that traverses the tree in pre-order.
PreOrderTraversalDriver() - Constructor for class com.mattunderscore.trees.walkers.PreOrderTraversalDriver
 
PreOrderTreeTraversalDriver - Class in com.mattunderscore.trees.walkers
Driver for the in-order internal iteration of a tree walker.
PreOrderTreeTraversalDriver() - Constructor for class com.mattunderscore.trees.walkers.PreOrderTreeTraversalDriver
 

R

remove(N) - Method in class com.mattunderscore.trees.traversers.RemoveHandlerIterator
 
RemoveHandlerIterator<E,N extends OpenNode<E,N>,T extends Tree<E,N>> - Class in com.mattunderscore.trees.traversers
Iterator that provides support for removing elements from trees.
RemoveHandlerIterator(T, IteratorRemoveHandler<E, N, T>) - Constructor for class com.mattunderscore.trees.traversers.RemoveHandlerIterator
 

T

TraversalDriver - Interface in com.mattunderscore.trees.walkers
Driver for traversing trees.
TraversalState<E,N extends OpenNode<E,N>> - Class in com.mattunderscore.trees.traversers
Traversal state.
TraversalState(N) - Constructor for class com.mattunderscore.trees.traversers.TraversalState
 
traverseTree(Tree<E, N>, Walker<N>) - Method in class com.mattunderscore.trees.walkers.BreadthFirstTraversalDriver
 
traverseTree(Tree<E, N>, Walker<N>) - Method in class com.mattunderscore.trees.walkers.InOrderTraversalDriver
 
traverseTree(Tree<E, N>, Walker<N>) - Method in class com.mattunderscore.trees.walkers.PostOrderWalkerDriver
 
traverseTree(Tree<E, N>, Walker<N>) - Method in class com.mattunderscore.trees.walkers.PreOrderTraversalDriver
 
traverseTree(Tree<E, N>, TreeWalker<N>) - Method in class com.mattunderscore.trees.walkers.PreOrderTreeTraversalDriver
 
traverseTree(Tree<E, N>, Walker<N>) - Method in interface com.mattunderscore.trees.walkers.TraversalDriver
Traverse the tree.
B C G H I N O P R T 
Skip navigation links

Copyright © 2014–2016. All rights reserved.