A B C F G H I L R S T V
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- accept(Visitor<T>) - Method in interface io.github.astrapi69.gen.tree.api.ITreeNode
- accept(SimpleTreeNode<T, K>, Visitor<SimpleTreeNode<T, K>>) - Static method in class io.github.astrapi69.gen.tree.handler.SimpleTreeNodeHandlerExtensions
-
Accepts the given visitor that provides a custom algorithm for processing all elements
- accept(SimpleTreeNode<T, K>, Visitor<SimpleTreeNode<T, K>>, boolean) - Static method in class io.github.astrapi69.gen.tree.handler.SimpleTreeNodeHandlerExtensions
-
Accepts the given visitor that provides a custom algorithm for processing all elements
- accept(Visitor<SimpleTreeNode<T, K>>) - Method in class io.github.astrapi69.gen.tree.SimpleTreeNode
- accept(T, Visitor<T>) - Static method in class io.github.astrapi69.gen.tree.handler.ITreeNodeHandlerExtensions
-
Accepts the given visitor that provides a custom algorithm for processing all elements
- accept(T, Visitor<T>) - Static method in class io.github.astrapi69.gen.tree.handler.TreeNodeVisitorHandlerExtensions
-
Accepts the given visitor that provides a custom algorithm for processing all elements
- accept(T, Visitor<T>, boolean) - Static method in class io.github.astrapi69.gen.tree.handler.ITreeNodeHandlerExtensions
-
Accepts the given visitor that provides a custom algorithm for processing all elements
- accept(T, Visitor<T>, boolean) - Static method in class io.github.astrapi69.gen.tree.handler.TreeNodeVisitorHandlerExtensions
-
Accepts the given visitor that provides a custom algorithm for processing all elements
- add(T) - Method in class io.github.astrapi69.gen.tree.binary.GenericBinaryTree
-
Adds the given value to the binary tree at the right position
- addChild(SimpleTreeNode<T, K>, SimpleTreeNode<T, K>) - Static method in class io.github.astrapi69.gen.tree.handler.SimpleTreeNodeHandlerExtensions
-
Adds the given child
SimpleTreeNode
object to the first given parentSimpleTreeNode
object - addChild(TreeIdNode<T, K>) - Method in class io.github.astrapi69.gen.tree.TreeIdNode
-
Adds the child.
- addChild(T) - Method in interface io.github.astrapi69.gen.tree.api.ITreeNode
-
Adds the given child
- addChild(T, T) - Static method in class io.github.astrapi69.gen.tree.handler.ITreeNodeHandlerExtensions
- addChildren(SimpleTreeNode<T, K>, Collection<SimpleTreeNode<T, K>>) - Static method in class io.github.astrapi69.gen.tree.handler.SimpleTreeNodeHandlerExtensions
-
Adds all the given children from the first given parent
SimpleTreeNode
object - addChildren(Collection<T>) - Method in interface io.github.astrapi69.gen.tree.api.ITreeNode
-
Adds all the given children
- addChildren(T, Collection<T>) - Static method in class io.github.astrapi69.gen.tree.handler.ITreeNodeHandlerExtensions
-
Adds all the given children from the first given parent
ITreeNode
object - addRecursively(LinkedNode<T>, T) - Method in class io.github.astrapi69.gen.tree.binary.GenericBinaryTree
-
Adds the given value to the binary tree at the right position
B
- BaseTreeNode<T,K> - Class in io.github.astrapi69.gen.tree
-
The generic class
BaseTreeNode
have a generic id and value object - BaseTreeNode(T) - Constructor for class io.github.astrapi69.gen.tree.BaseTreeNode
-
Instantiates a new
BaseTreeNode
object - BaseTreeNodeTransformer - Class in io.github.astrapi69.gen.tree.convert
-
The class
BaseTreeNodeTransformer
provides algorithms for converting between theBaseTreeNode
objects andTreeIdNode
objects.
C
- clearAll() - Method in interface io.github.astrapi69.gen.tree.api.ITreeNode
-
Removes all the descendants
- clearAll(SimpleTreeNode<T, K>) - Static method in class io.github.astrapi69.gen.tree.handler.SimpleTreeNodeHandlerExtensions
-
Removes all the descendants from the given
SimpleTreeNode
object - clearAll(T) - Static method in class io.github.astrapi69.gen.tree.handler.ITreeNodeHandlerExtensions
-
Removes all the descendants from the given
ITreeNode
object - clearChildren() - Method in interface io.github.astrapi69.gen.tree.api.ITreeNode
-
Removes all the children
- clearChildren(SimpleTreeNode<T, K>) - Static method in class io.github.astrapi69.gen.tree.handler.SimpleTreeNodeHandlerExtensions
-
Removes all the children from the given
SimpleTreeNode
object - clearChildren(T) - Static method in class io.github.astrapi69.gen.tree.handler.ITreeNodeHandlerExtensions
-
Removes all the children from the given
ITreeNode
object - contains(SimpleTreeNode<T, K>, SimpleTreeNode<T, K>) - Static method in class io.github.astrapi69.gen.tree.handler.SimpleTreeNodeHandlerExtensions
-
Checks if the second given
SimpleTreeNode
object is a descendant of the first givenSimpleTreeNode
object - contains(T) - Method in interface io.github.astrapi69.gen.tree.api.ITreeNode
-
Checks if the given
ITreeNode
object is a descendant of this tree node - contains(T) - Method in class io.github.astrapi69.gen.tree.binary.GenericBinaryTree
-
Checks if the given value exists in this binary tree object
- contains(T, T) - Static method in class io.github.astrapi69.gen.tree.handler.ITreeNodeHandlerExtensions
- containsAll(SimpleTreeNode<T, K>, Collection<SimpleTreeNode<T, K>>) - Static method in class io.github.astrapi69.gen.tree.handler.SimpleTreeNodeHandlerExtensions
-
Checks if the given
Collection
object ofSimpleTreeNode
objects are descendants of the first givenSimpleTreeNode
object - containsAll(Collection<T>) - Method in interface io.github.astrapi69.gen.tree.api.ITreeNode
-
Checks if the given
Collection
object ofITreeNode
objects are descendants of this tree node - containsAll(T, Collection<T>) - Static method in class io.github.astrapi69.gen.tree.handler.ITreeNodeHandlerExtensions
- containsRecursively(LinkedNode<T>, T) - Method in class io.github.astrapi69.gen.tree.binary.GenericBinaryTree
-
Checks recursively if the given value exists in this binary tree object
F
- findAllByValue(SimpleTreeNode<T, K>, T) - Static method in class io.github.astrapi69.gen.tree.handler.SimpleTreeNodeHandlerExtensions
-
Find all
SimpleTreeNode
objects from the first givenSimpleTreeNode
object that serves as the search target, that have the same value as the given value - findAllByValue(T, V) - Static method in class io.github.astrapi69.gen.tree.handler.ITreeNodeHandlerExtensions
- findAllByValue(V) - Method in interface io.github.astrapi69.gen.tree.api.ITreeNode
-
Find all
ITreeNode
objects that have the same value as the given value - findByValue(SimpleTreeNode<T, K>, T) - Static method in class io.github.astrapi69.gen.tree.handler.SimpleTreeNodeHandlerExtensions
-
Find the first occurrence of
SimpleTreeNode
object from the first givenSimpleTreeNode
object that serves as the search target, that have the same value as the given value - findByValue(T, V) - Static method in class io.github.astrapi69.gen.tree.handler.ITreeNodeHandlerExtensions
- findByValue(V) - Method in interface io.github.astrapi69.gen.tree.api.ITreeNode
-
Find all
ITreeNode
objects that have the same value as the given value - FindValuesBaseTreeNodeVisitor<T,K> - Class in io.github.astrapi69.gen.tree.visitor
-
This visitor visits all
BaseTreeNode
objects and checks if the value equals with the value of this visitor - FindValuesBaseTreeNodeVisitor(T) - Constructor for class io.github.astrapi69.gen.tree.visitor.FindValuesBaseTreeNodeVisitor
-
Instantiates a new
FindValuesBaseTreeNodeVisitor
object - first - Variable in class io.github.astrapi69.gen.tree.binary.GenericBinaryTree
-
the first
LinkedNode
object is also the root object
G
- gen.tree - module gen.tree
-
The MIT License Copyright (C) 2015 Asterios Raptis Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
- GenericBinaryTree<T> - Class in io.github.astrapi69.gen.tree.binary
-
The abstract class
GenericBinaryTree
represents a generic binary tree. - GenericBinaryTree() - Constructor for class io.github.astrapi69.gen.tree.binary.GenericBinaryTree
- getAllLeftSiblings() - Method in class io.github.astrapi69.gen.tree.SimpleTreeNode
-
Gets all the left siblings from this node
- getAllLeftSiblings(SimpleTreeNode<T, K>) - Static method in class io.github.astrapi69.gen.tree.handler.SimpleTreeNodeHandlerExtensions
-
Gets all the left siblings from the given
SimpleTreeNode
object - getAllRightSiblings() - Method in class io.github.astrapi69.gen.tree.SimpleTreeNode
-
Gets all the right siblings from this node
- getAllRightSiblings(SimpleTreeNode<T, K>) - Static method in class io.github.astrapi69.gen.tree.handler.SimpleTreeNodeHandlerExtensions
-
Gets all the right siblings from the given
SimpleTreeNode
object - getAllSiblings() - Method in interface io.github.astrapi69.gen.tree.api.ITreeNode
-
Returns all siblings of this node in the parent's children list.
- getAllSiblings() - Method in class io.github.astrapi69.gen.tree.SimpleTreeNode
-
Gets all the siblings from this node
- getAllSiblings(SimpleTreeNode<T, K>) - Static method in class io.github.astrapi69.gen.tree.handler.SimpleTreeNodeHandlerExtensions
-
Returns all siblings of the given
SimpleTreeNode
object in the parent's children list - getAllSiblings(T) - Static method in class io.github.astrapi69.gen.tree.handler.ITreeNodeHandlerExtensions
-
Returns all siblings of the given
ITreeNode
object in the parent's children list - getChildCount() - Method in interface io.github.astrapi69.gen.tree.api.ITreeNode
-
Gets the child count.
- getChildCount() - Method in class io.github.astrapi69.gen.tree.TreeIdNode
-
Gets the child count.
- getChildCount(SimpleTreeNode<T, K>) - Static method in class io.github.astrapi69.gen.tree.handler.SimpleTreeNodeHandlerExtensions
-
Gets the child count from the given
SimpleTreeNode
object - getChildCount(T) - Static method in class io.github.astrapi69.gen.tree.handler.ITreeNodeHandlerExtensions
-
Gets the child count from the given
ITreeNode
object - getChildren() - Method in class io.github.astrapi69.gen.tree.SimpleTreeNode
-
Gets the children
- getChildren() - Method in class io.github.astrapi69.gen.tree.TreeNode
- getChildren(SimpleTreeNode<T, K>) - Static method in class io.github.astrapi69.gen.tree.handler.SimpleTreeNodeHandlerExtensions
-
Gets the children from the given
SimpleTreeNode
object - getFirst() - Method in class io.github.astrapi69.gen.tree.binary.LinkedNode
-
Gets the first
LinkedNode
object - getId() - Method in interface io.github.astrapi69.gen.tree.api.IBaseTreeNode
-
Gets the id
- getLevel() - Method in interface io.github.astrapi69.gen.tree.api.ITreeNode
-
Returns the distance from the root to this node.
- getLevel() - Method in class io.github.astrapi69.gen.tree.SimpleTreeNode
-
Returns the distance from the root to this node.
- getLevel(SimpleTreeNode<T, K>) - Static method in class io.github.astrapi69.gen.tree.handler.SimpleTreeNodeHandlerExtensions
-
Returns the distance from the root to the given
SimpleTreeNode
object. - getLevel(T) - Static method in class io.github.astrapi69.gen.tree.handler.ITreeNodeHandlerExtensions
-
Returns the distance from the root to the given
ITreeNode
object. - getNextCount() - Method in class io.github.astrapi69.gen.tree.binary.LinkedNode
-
Gets the next count.
- getNextLinkedNodes() - Method in class io.github.astrapi69.gen.tree.binary.LinkedNode
-
Gets all next
LinkedNode
from the current linked node - getNextSibling() - Method in interface io.github.astrapi69.gen.tree.api.ITreeNode
-
Returns the next sibling of this node in the parent's children list.
- getNextSibling(SimpleTreeNode<T, K>) - Static method in class io.github.astrapi69.gen.tree.handler.SimpleTreeNodeHandlerExtensions
-
Returns the next sibling of the given
SimpleTreeNode
object in the parent's children list. - getNextSibling(T) - Static method in class io.github.astrapi69.gen.tree.handler.ITreeNodeHandlerExtensions
-
Returns the next sibling of the given
ITreeNode
object in the parent's children list. - getPreviousSibling() - Method in interface io.github.astrapi69.gen.tree.api.ITreeNode
-
Returns the previous sibling of this node in the parent's children list.
- getPreviousSibling(SimpleTreeNode<T, K>) - Static method in class io.github.astrapi69.gen.tree.handler.SimpleTreeNodeHandlerExtensions
-
Returns the previous sibling of the given
SimpleTreeNode
object in the parent's children list. - getPreviousSibling(T) - Static method in class io.github.astrapi69.gen.tree.handler.ITreeNodeHandlerExtensions
-
Returns the previous sibling of the given
ITreeNode
object in the parent's children list. - getRoot() - Method in interface io.github.astrapi69.gen.tree.api.ITreeNode
-
Gets the root object
- getRoot() - Method in class io.github.astrapi69.gen.tree.SimpleTreeNode
-
Gets the root
SimpleTreeNode
object - getRoot(SimpleTreeNode<T, K>) - Static method in class io.github.astrapi69.gen.tree.handler.SimpleTreeNodeHandlerExtensions
-
Gets the root from the given
SimpleTreeNode
object - getRoot(Map<K, TreeIdNode<T, K>>) - Static method in class io.github.astrapi69.gen.tree.convert.BaseTreeNodeTransformer
-
Retrieves the root
BaseTreeNode
object from the given @link Map} object that containsTreeIdNode
objects as values and the id as key - getRoot(T) - Static method in class io.github.astrapi69.gen.tree.handler.ITreeNodeHandlerExtensions
-
Gets the root from the given
ITreeNode
object
H
- hasChildren() - Method in interface io.github.astrapi69.gen.tree.api.ITreeNode
-
Checks for children.
- hasChildren() - Method in class io.github.astrapi69.gen.tree.TreeIdNode
-
Checks for children.
- hasChildren(SimpleTreeNode<T, K>) - Static method in class io.github.astrapi69.gen.tree.handler.SimpleTreeNodeHandlerExtensions
-
Checks if the given
SimpleTreeNode
object has children - hasChildren(T) - Static method in class io.github.astrapi69.gen.tree.handler.ITreeNodeHandlerExtensions
-
Checks if the given
ITreeNode
object has children - hasLeftMostChild() - Method in class io.github.astrapi69.gen.tree.SimpleTreeNode
-
Checks if this node has a left most child
- hasNext() - Method in class io.github.astrapi69.gen.tree.binary.LinkedNode
-
Checks if this tree node has a next object
- hasParent() - Method in interface io.github.astrapi69.gen.tree.api.ITreeNode
-
Checks for parent
- hasParent() - Method in class io.github.astrapi69.gen.tree.SimpleTreeNode
-
Checks if this node has a parent
- hasParent() - Method in class io.github.astrapi69.gen.tree.TreeIdNode
-
Checks for parent
- hasParent(SimpleTreeNode<T, K>) - Static method in class io.github.astrapi69.gen.tree.handler.SimpleTreeNodeHandlerExtensions
-
Checks if the given
SimpleTreeNode
object has a parentSimpleTreeNode
object - hasParent(T) - Static method in class io.github.astrapi69.gen.tree.handler.ITreeNodeHandlerExtensions
- hasPrevious() - Method in class io.github.astrapi69.gen.tree.binary.LinkedNode
-
Checks for previous object
- hasRightSibling() - Method in class io.github.astrapi69.gen.tree.SimpleTreeNode
-
Checks if this node has a right sibling
I
- IBaseTreeNode<V,K,T extends IBaseTreeNode<V,K,T>> - Interface in io.github.astrapi69.gen.tree.api
-
The Interface
IBaseTreeNode
extendsITreeNode
and provides an additional id field that can be used as key - io.github.astrapi69.gen.tree - package io.github.astrapi69.gen.tree
-
Provides classes for abstract trees and nodes
- io.github.astrapi69.gen.tree.api - package io.github.astrapi69.gen.tree.api
-
Provides interfaces for abstract trees and nodes
- io.github.astrapi69.gen.tree.binary - package io.github.astrapi69.gen.tree.binary
- io.github.astrapi69.gen.tree.convert - package io.github.astrapi69.gen.tree.convert
- io.github.astrapi69.gen.tree.handler - package io.github.astrapi69.gen.tree.handler
- io.github.astrapi69.gen.tree.visitor - package io.github.astrapi69.gen.tree.visitor
- isChildOf(SimpleTreeNode<T, K>, SimpleTreeNode<T, K>) - Static method in class io.github.astrapi69.gen.tree.handler.SimpleTreeNodeHandlerExtensions
-
Checks if the second given
SimpleTreeNode
object is a child of the firstSimpleTreeNode
object - isChildOf(T, T) - Static method in class io.github.astrapi69.gen.tree.handler.ITreeNodeHandlerExtensions
- isFirst() - Method in class io.github.astrapi69.gen.tree.binary.LinkedNode
-
Checks if this is the first object
- isGreater(LinkedNode<T>, T) - Method in class io.github.astrapi69.gen.tree.binary.GenericBinaryTree
-
Checks if the given value is greater than the value of the given
LinkedNode
object - isNode() - Method in interface io.github.astrapi69.gen.tree.api.ITreeNode
-
Checks if is node.
- isNode() - Method in class io.github.astrapi69.gen.tree.SimpleTreeNode
-
Checks if this
SimpleTreeNode
object is a node - isNode() - Method in class io.github.astrapi69.gen.tree.TreeIdNode
-
Checks if this
TreeIdNode
object is a node - isNode(SimpleTreeNode<T, K>) - Static method in class io.github.astrapi69.gen.tree.handler.SimpleTreeNodeHandlerExtensions
-
Checks if the given
SimpleTreeNode
object is a node - isNode(T) - Static method in class io.github.astrapi69.gen.tree.handler.ITreeNodeHandlerExtensions
-
Checks if the given
ITreeNode
object is a node - isParentOf(SimpleTreeNode<T, K>, SimpleTreeNode<T, K>) - Static method in class io.github.astrapi69.gen.tree.handler.SimpleTreeNodeHandlerExtensions
-
Checks if the first given
SimpleTreeNode
object is the parent of the secondSimpleTreeNode
object - isParentOf(T, T) - Static method in class io.github.astrapi69.gen.tree.handler.ITreeNodeHandlerExtensions
- isRoot() - Method in interface io.github.astrapi69.gen.tree.api.ITreeNode
- isRoot() - Method in class io.github.astrapi69.gen.tree.SimpleTreeNode
-
Checks if this
SimpleTreeNode
is the rootSimpleTreeNode
object - isRoot() - Method in class io.github.astrapi69.gen.tree.TreeIdNode
-
Checks if this
TreeIdNode
is the rootTreeIdNode
object - isRoot(SimpleTreeNode<T, K>) - Static method in class io.github.astrapi69.gen.tree.handler.SimpleTreeNodeHandlerExtensions
-
Checks if the given
SimpleTreeNode
is the rootSimpleTreeNode
object - isRoot(T) - Static method in class io.github.astrapi69.gen.tree.handler.ITreeNodeHandlerExtensions
- isSmaller(LinkedNode<T>, T) - Method in class io.github.astrapi69.gen.tree.binary.GenericBinaryTree
-
Checks if the given value is smaller than the value of the given
LinkedNode
object - ITreeNode<V,T extends ITreeNode<V,T>> - Interface in io.github.astrapi69.gen.tree.api
-
The Interface
ITreeNode
holds the children in aCollection
object - ITreeNodeHandlerExtensions - Class in io.github.astrapi69.gen.tree.handler
-
The class
ITreeNodeHandlerExtensions
provides handler methods for the classITreeNode
- ITreeNodeHandlerExtensions() - Constructor for class io.github.astrapi69.gen.tree.handler.ITreeNodeHandlerExtensions
L
- LinkedNode<T> - Class in io.github.astrapi69.gen.tree.binary
-
The class
LinkedNode
is a representation of a binary tree node and can have only one next element and one previous element and a current value. - LinkedNode(T) - Constructor for class io.github.astrapi69.gen.tree.binary.LinkedNode
-
Instantiates a new
LinkedNode
R
- removeChild(SimpleTreeNode<T, K>, SimpleTreeNode<T, K>) - Static method in class io.github.astrapi69.gen.tree.handler.SimpleTreeNodeHandlerExtensions
-
Removes the given child from the given first
SimpleTreeNode
- removeChild(TreeIdNode<T, K>) - Method in class io.github.astrapi69.gen.tree.TreeIdNode
-
Removes the child.
- removeChild(T) - Method in interface io.github.astrapi69.gen.tree.api.ITreeNode
-
Removes the child.
- removeChild(T, T) - Static method in class io.github.astrapi69.gen.tree.handler.ITreeNodeHandlerExtensions
-
Removes the given child from the given first
ITreeNode
- removeChildren() - Method in interface io.github.astrapi69.gen.tree.api.ITreeNode
-
Removes all the children
- removeChildren(SimpleTreeNode<T, K>) - Static method in class io.github.astrapi69.gen.tree.handler.SimpleTreeNodeHandlerExtensions
-
Removes all children from the given
SimpleTreeNode
object - removeChildren(SimpleTreeNode<T, K>, Collection<SimpleTreeNode<T, K>>) - Static method in class io.github.astrapi69.gen.tree.handler.SimpleTreeNodeHandlerExtensions
-
Removes all the given children from the first given
SimpleTreeNode
object - removeChildren(Collection<T>) - Method in interface io.github.astrapi69.gen.tree.api.ITreeNode
-
Removes all the given children
- removeChildren(T) - Static method in class io.github.astrapi69.gen.tree.handler.ITreeNodeHandlerExtensions
-
Removes all children from the given
ITreeNode
object - removeChildren(T, Collection<T>) - Static method in class io.github.astrapi69.gen.tree.handler.ITreeNodeHandlerExtensions
-
Removes all the given children from the first given
ITreeNode
object
S
- setId(K) - Method in interface io.github.astrapi69.gen.tree.api.IBaseTreeNode
-
Sets the id
- SimpleTreeNode<T,K> - Class in io.github.astrapi69.gen.tree
-
The generic class
SimpleTreeNode
holds only the parent, the left most child and the right sibling - SimpleTreeNode(T) - Constructor for class io.github.astrapi69.gen.tree.SimpleTreeNode
-
Instantiates a new
SimpleTreeNode
object - SimpleTreeNodeHandlerExtensions - Class in io.github.astrapi69.gen.tree.handler
-
The class
SimpleTreeNodeHandlerExtensions
provides handler methods for the classSimpleTreeNode
- SimpleTreeNodeHandlerExtensions() - Constructor for class io.github.astrapi69.gen.tree.handler.SimpleTreeNodeHandlerExtensions
T
- toKeyBaseTreeNodeMap(BaseTreeNode<T, K>) - Static method in class io.github.astrapi69.gen.tree.convert.BaseTreeNodeTransformer
-
Transforms the given
BaseTreeNode
object to aMap
object with the key and the correspondingBaseTreeNode
objects - toKeyMap(BaseTreeNode<T, K>) - Static method in class io.github.astrapi69.gen.tree.convert.BaseTreeNodeTransformer
-
Transforms the given
BaseTreeNode
object to aMap
object with the key and the correspondingTreeIdNode
objects - toList() - Method in interface io.github.astrapi69.gen.tree.api.ITreeNode
-
Traverse this node and adds all descendant with this included in to a
List
object - toList() - Method in class io.github.astrapi69.gen.tree.binary.LinkedNode
-
Transforms this linked node object to an ordered
LinkedList
with all nodes - toList(SimpleTreeNode<T, K>) - Static method in class io.github.astrapi69.gen.tree.handler.SimpleTreeNodeHandlerExtensions
-
Traverse the given
SimpleTreeNode
object and adds all descendant with it self-included in to aList
object - toList(T) - Static method in class io.github.astrapi69.gen.tree.handler.ITreeNodeHandlerExtensions
-
Traverse the given
ITreeNode
object and adds all descendant with it self-included in to aList
object - toTreeIdNode(BaseTreeNode<T, K>) - Static method in class io.github.astrapi69.gen.tree.convert.BaseTreeNodeTransformer
-
Transforms the given
BaseTreeNode
object to aTreeIdNode
object - transform(Map<K, TreeIdNode<T, K>>) - Static method in class io.github.astrapi69.gen.tree.convert.BaseTreeNodeTransformer
-
Transforms the given
Map
object that containsTreeIdNode
objects as values and the id as key - traverse() - Method in interface io.github.astrapi69.gen.tree.api.ITreeNode
-
Traverse this node and adds all descendant with this included in to a
Collection
object - traverse() - Method in class io.github.astrapi69.gen.tree.SimpleTreeNode
-
Traverse this node and add all descendant with this included in to a
Set
- traverse(SimpleTreeNode<T, K>) - Static method in class io.github.astrapi69.gen.tree.handler.SimpleTreeNodeHandlerExtensions
-
Traverse the given
SimpleTreeNode
object and add all descendants with the givenSimpleTreeNode
object included in to the returnedCollection
object - traverse(T) - Static method in class io.github.astrapi69.gen.tree.handler.ITreeNodeHandlerExtensions
- traverse(T) - Static method in class io.github.astrapi69.gen.tree.handler.TreeNodeVisitorHandlerExtensions
- TreeIdNode<T,K> - Class in io.github.astrapi69.gen.tree
-
The generic class
TreeIdNode
keeps no references to the parent or the children, only the id's are kept. - TreeIdNode(T) - Constructor for class io.github.astrapi69.gen.tree.TreeIdNode
-
Instantiates a new
TreeIdNode
object - TreeNode<T> - Class in io.github.astrapi69.gen.tree
-
The generic class TreeNode.
- TreeNode(T) - Constructor for class io.github.astrapi69.gen.tree.TreeNode
-
Instantiates a new tree node.
- TreeNodeVisitorHandlerExtensions - Class in io.github.astrapi69.gen.tree.handler
-
The class
TreeNodeVisitorHandlerExtensions
provides handler methods for the visit all field in the classITreeNode
- TreeNodeVisitorHandlerExtensions() - Constructor for class io.github.astrapi69.gen.tree.handler.TreeNodeVisitorHandlerExtensions
V
- visit(BaseTreeNode<T, K>) - Method in class io.github.astrapi69.gen.tree.visitor.FindValuesBaseTreeNodeVisitor
All Classes All Packages