Skip navigation links
A B C D E F G I K M N P R S T W 

A

AbstractNodeToRelatedTreeConverter<E,N extends OpenNode<E,N>,T extends Tree<E,N>> - Class in com.mattunderscore.trees.spi.impl
Abstract implementation for converting a node to a tree by copying the subtree.
AbstractNodeToRelatedTreeConverter(Class<?>, Class<?>) - Constructor for class com.mattunderscore.trees.spi.impl.AbstractNodeToRelatedTreeConverter
 

B

build(Comparator<E>) - Method in interface com.mattunderscore.trees.spi.EmptySortedTreeConstructor
 
build() - Method in interface com.mattunderscore.trees.spi.EmptyTreeConstructor
 
build(E, T...) - Method in interface com.mattunderscore.trees.spi.TreeConstructor
 
build(Tree<E, S>) - Method in interface com.mattunderscore.trees.spi.TreeConverter
 

C

com.mattunderscore.trees.spi - package com.mattunderscore.trees.spi
 
com.mattunderscore.trees.spi.impl - package com.mattunderscore.trees.spi.impl
 

D

DefaultRemovalHandler<E,N extends OpenNode<E,N>,T extends Tree<E,N>> - Class in com.mattunderscore.trees.spi
Default handler for removal operations through an iterator.
DefaultRemovalHandler() - Constructor for class com.mattunderscore.trees.spi.DefaultRemovalHandler
 

E

EmptySortedTreeConstructor<E,N extends OpenNode<E,N>,T extends Tree<E,N>> - Interface in com.mattunderscore.trees.spi
 
EmptyTreeConstructor<E,N extends OpenNode<E,N>,T extends Tree<E,N>> - Interface in com.mattunderscore.trees.spi
Used to create empty trees.

F

forClass() - Method in class com.mattunderscore.trees.spi.DefaultRemovalHandler
 
forClass() - Method in class com.mattunderscore.trees.spi.impl.AbstractNodeToRelatedTreeConverter
 
forClass() - Method in interface com.mattunderscore.trees.spi.KeyMapping
 
forClass() - Method in interface com.mattunderscore.trees.spi.NodeKeyedSPIComponent
 
forClass() - Method in interface com.mattunderscore.trees.spi.SPIComponent
 
forClass() - Method in interface com.mattunderscore.trees.spi.TreeKeyedSPIComponent
 
forDirection() - Method in interface com.mattunderscore.trees.spi.Rotator
 

G

getBuilder() - Method in class com.mattunderscore.trees.spi.impl.AbstractNodeToRelatedTreeConverter
 
getConcreteClass() - Method in interface com.mattunderscore.trees.spi.KeyMapping
 

I

isSupported() - Method in class com.mattunderscore.trees.spi.DefaultRemovalHandler
 
isSupported() - Method in interface com.mattunderscore.trees.spi.IteratorRemoveHandler
 
IteratorRemoveHandler<E,N extends OpenNode<E,N>,T extends Tree<E,N>> - Interface in com.mattunderscore.trees.spi
Handle the removal of a node through an iterator.

K

KeyMapping<T> - Interface in com.mattunderscore.trees.spi
 

M

moveNode(OpenNode<?, ?>, OpenNode<?, ?>) - Method in interface com.mattunderscore.trees.spi.TreeRestructurer
 

N

NodeKeyedSPIComponent - Interface in com.mattunderscore.trees.spi
SPI component that can be looked up from the class of the node.
NodeToRelatedTreeConverter<E,N extends OpenNode<E,? extends N>,T extends Tree<E,? extends N>> - Interface in com.mattunderscore.trees.spi
Takes a node and creates a subtree with the node as the root.

P

ParentReference<O> - Interface in com.mattunderscore.trees.spi
Reference to the parent to allow replacement.
ParentReferenceFactory<E,O extends OpenNode<E,O>> - Interface in com.mattunderscore.trees.spi
Factory for ParentReference objects.

R

remove(T, N) - Method in class com.mattunderscore.trees.spi.DefaultRemovalHandler
 
remove(T, N) - Method in interface com.mattunderscore.trees.spi.IteratorRemoveHandler
 
replace(O, O) - Method in interface com.mattunderscore.trees.spi.ParentReference
Replace the current node with the new node.
rotate(ParentReference<N>, N) - Method in interface com.mattunderscore.trees.spi.Rotator
Apply the rotation.
Rotator<E,N extends OpenNode<E,N>> - Interface in com.mattunderscore.trees.spi
Rotator SPI component.

S

setRoot(OpenNode<?, ?>) - Method in interface com.mattunderscore.trees.spi.TreeRestructurer
 
setTreeBuilderFactory(TreeBuilderFactory) - Method in interface com.mattunderscore.trees.spi.TreeBuilderFactoryAware
 
SPIComponent - Interface in com.mattunderscore.trees.spi
SPI component that can be looked up from a class.

T

TreeBuilderFactoryAware - Interface in com.mattunderscore.trees.spi
An SPI component that requires a TreeBuilderFactory.
TreeConstructor<E,N extends OpenNode<E,? extends N>,T extends Tree<E,? extends N>> - Interface in com.mattunderscore.trees.spi
Used to create trees from the bottom up.
TreeConverter<E,N extends OpenNode<E,N>,T extends Tree<E,N>> - Interface in com.mattunderscore.trees.spi
Converts a tree of one type to another.
treeFromRootNode(N) - Method in class com.mattunderscore.trees.spi.impl.AbstractNodeToRelatedTreeConverter
 
treeFromRootNode(N) - Method in interface com.mattunderscore.trees.spi.NodeToRelatedTreeConverter
 
TreeImplementation - Interface in com.mattunderscore.trees.spi
Used to discover the available tree implementations.
TreeKeyedSPIComponent - Interface in com.mattunderscore.trees.spi
SPI component that can be looked up from the class of the node.
TreeRestructurer - Interface in com.mattunderscore.trees.spi
Support for rearranging and restructuring trees.

W

wrap(O) - Method in interface com.mattunderscore.trees.spi.ParentReferenceFactory
Wrap a node as a parent reference.
wrap(Tree<E, O>) - Method in interface com.mattunderscore.trees.spi.ParentReferenceFactory
Wrap a tree as a parent reference.
A B C D E F G I K M N P R S T W 
Skip navigation links

Copyright © 2014–2016. All rights reserved.