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 all
IBaseTreeNode objects and merges all nodes to the given
IBaseTreeNode object. This means only the given IBaseTreeNode object will be
changed and the IBaseTreeNode object that implements this visitor will be not changed-
Constructor Summary
ConstructorsConstructorDescriptionMergeTreeNodesVisitor(T mergeWith) Instantiates a newMergeTreeNodesVisitorobject -
Method Summary
Methods inherited from class io.github.astrapi69.gen.tree.visitor.BaseMergeTreeNodesVisitor
visitMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.github.astrapi69.design.pattern.visitor.Visitor
visit
-
Constructor Details
-
MergeTreeNodesVisitor
Instantiates a newMergeTreeNodesVisitorobject- Parameters:
mergeWith- theIBaseTreeNodeobject
-