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.Object
Common superclass for all merge types
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Merge.DefaultMergeFactory
Default Merge factory which creates concrete Merge objects
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Locale
locale
HelpSet's locale which is used in sortingprotected javax.swing.tree.DefaultMutableTreeNode
slaveTopNode
Slave node
-
Constructor Summary
Constructors Modifier Constructor Description protected
Merge(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 void
mergeNodeChildren(javax.swing.tree.TreeNode node)
Merge Node Children.static void
mergeNodes(javax.swing.tree.TreeNode master, javax.swing.tree.TreeNode slave)
Merge Nodes.abstract javax.swing.tree.TreeNode
processMerge(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
-
-