Class javax.help.SortMerge

java.lang.Object
    |
    +----javax.help.Merge
            |
            +----javax.help.SortMerge

public class SortMerge
extends Merge
Sort merge type


SortMerge

public SortMerge(NavigatorView master,
                 NavigatorView slave)
Constructs SortMerge
Parameters:
master - The master NavigatorView
slave - The slave NavigatorView

processMerge

public javax.swing.tree.TreeNode processMerge(javax.swing.tree.TreeNode node)
Processes sort merge
Parameters:
node - The master node (This node must be sorted)
Returns:
Merged master node
Overrides:
processMerge in class Merge

mergeNodes

public static void mergeNodes(javax.swing.tree.TreeNode master,
                              javax.swing.tree.TreeNode slave)
Merge Nodes. Merge two nodes according to the Sort merging rules
Parameters:
masterNode - The master node to merge with
slaveNode - 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 Sort merging rules.
Parameters:
node - The parent node from which the children are merged

sortNode

public static void sortNode(javax.swing.tree.DefaultMutableTreeNode node,
                            java.util.Locale locale)
Sorts children of node using Array.sort
Parameters:
node - The node to sort
locale - The locale
Returns:
Sorted node