javax.help
Class Merge
public abstract class Merge
extends java.lang.Object
Common superclass for all merge types
protected Locale | locale - HelpSet's locale which is used in sorting
|
protected DefaultMutableTreeNode | slaveTopNode - Slave node
|
locale
protected Locale locale
HelpSet's locale which is used in sorting
slaveTopNode
protected DefaultMutableTreeNode slaveTopNode
Slave node
Merge
protected Merge(NavigatorView master,
NavigatorView slave)
Constructs Merge for master and slave NavigatorViews
master
- The master NavigatorViewslave
- The slave NavigatorView
mergeNodeChildren
public static void mergeNodeChildren(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
node
- The parent node from which the children are merged
mergeNodes
public static void mergeNodes(TreeNode master,
TreeNode slave)
Merge Nodes. Merge two nodes according to the merging rules of the
masterNode. Each Subclass should override this implementation.
master
- The master node to merge withslave
- The node to merge into the master
processMerge
public abstract TreeNode processMerge(TreeNode node)
Processes merge. Changes master node according merge rules using slave node.