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 value
K - 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 Details