Module gen.tree
Class MergeTreeNodesVisitor<V,K,T extends IBaseTreeNode<V,K,T>>
- java.lang.Object
-
- io.github.astrapi69.gen.tree.visitor.BaseMergeTreeNodesVisitor<V,K,T>
-
- io.github.astrapi69.gen.tree.visitor.MergeTreeNodesVisitor<V,K,T>
-
- Type Parameters:
T
- the generic type of the valueK
- the generic type of the id of the node
- All Implemented Interfaces:
io.github.astrapi69.design.pattern.visitor.Visitor<T>
public class MergeTreeNodesVisitor<V,K,T extends IBaseTreeNode<V,K,T>> extends BaseMergeTreeNodesVisitor<V,K,T> implements io.github.astrapi69.design.pattern.visitor.Visitor<T>
This visitor visits allIBaseTreeNode
objects and merges all nodes to the givenIBaseTreeNode
object. This means only the givenIBaseTreeNode
object will be changed and theIBaseTreeNode
object that implements this visitor will be not changed
-
-
Constructor Summary
Constructors Constructor Description MergeTreeNodesVisitor(T mergeWith)
Instantiates a newMergeTreeNodesVisitor
object
-
Method Summary
-
Methods inherited from class io.github.astrapi69.gen.tree.visitor.BaseMergeTreeNodesVisitor
visit
-
-
-
-
Constructor Detail
-
MergeTreeNodesVisitor
public MergeTreeNodesVisitor(@NonNull T mergeWith)
Instantiates a newMergeTreeNodesVisitor
object- Parameters:
mergeWith
- theIBaseTreeNode
object
-
-