Package javax.help
Class Merge
- java.lang.Object
-
- javax.help.Merge
-
- Direct Known Subclasses:
AppendMerge,NoMerge,SortMerge,UniteAppendMerge
public abstract class Merge extends java.lang.ObjectCommon superclass for all merge types
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMerge.DefaultMergeFactoryDefault Merge factory which creates concrete Merge objects
-
Field Summary
Fields Modifier and Type Field Description protected java.util.LocalelocaleHelpSet's locale which is used in sortingprotected javax.swing.tree.DefaultMutableTreeNodeslaveTopNodeSlave node
-
Constructor Summary
Constructors Modifier Constructor Description protectedMerge(NavigatorView master, NavigatorView slave)Constructs Merge for master and slave NavigatorViews
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static voidmergeNodeChildren(javax.swing.tree.TreeNode node)Merge Node Children.static voidmergeNodes(javax.swing.tree.TreeNode master, javax.swing.tree.TreeNode slave)Merge Nodes.abstract javax.swing.tree.TreeNodeprocessMerge(javax.swing.tree.TreeNode node)Processes merge.
-
-
-
Constructor Detail
-
Merge
protected Merge(NavigatorView master, NavigatorView slave)
Constructs Merge for master and slave NavigatorViews- Parameters:
master- The master NavigatorViewslave- The slave NavigatorView
-
-
Method Detail
-
processMerge
public abstract javax.swing.tree.TreeNode processMerge(javax.swing.tree.TreeNode node)
Processes merge. Changes master node according merge rules using slave node.- Parameters:
node- The master node- Returns:
- The changed master node
-
mergeNodes
public static void mergeNodes(javax.swing.tree.TreeNode master, javax.swing.tree.TreeNode slave)Merge Nodes. Merge two nodes according to the merging rules of the masterNode. Each Subclass should override this implementation.- Parameters:
master- The master node to merge withslave- The node to merge into the master
-
mergeNodeChildren
public static void mergeNodeChildren(javax.swing.tree.TreeNode node)
Merge Node Children. Merge the children of a node according to the merging rules of the parent. Each subclass must implement this method- Parameters:
node- The parent node from which the children are merged
-
-