javax.help

Class SortMerge


public class SortMerge
extends Merge

Sort merge type

Nested Class Summary

Nested classes/interfaces inherited from class javax.help.Merge

Merge.DefaultMergeFactory

Field Summary

Fields inherited from class javax.help.Merge

locale, slaveTopNode

Constructor Summary

SortMerge(NavigatorView master, NavigatorView slave)
Constructs SortMerge

Method Summary

static void
mergeNodeChildren(TreeNode node)
Merge Node Children.
static void
mergeNodes(TreeNode master, TreeNode slave)
Merge Nodes.
TreeNode
processMerge(TreeNode node)
Processes sort merge
static void
sortNode(DefaultMutableTreeNode node, Locale locale)
Sorts children of node using Array.sort

Methods inherited from class javax.help.Merge

mergeNodeChildren, mergeNodes, processMerge

Constructor Details

SortMerge

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

Method Details

mergeNodeChildren

public static void mergeNodeChildren(TreeNode node)
Merge Node Children. Merge the children of a node according to the Sort merging rules.
Overrides:
mergeNodeChildren in interface Merge
Parameters:
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 Sort merging rules
Overrides:
mergeNodes in interface Merge
Parameters:

processMerge

public TreeNode processMerge(TreeNode node)
Processes sort merge
Overrides:
processMerge in interface Merge
Parameters:
node - The master node (This node must be sorted)
Returns:
Merged master node

sortNode

public static void sortNode(DefaultMutableTreeNode node,
                            Locale locale)
Sorts children of node using Array.sort
Parameters:
node - The node to sort
locale - The locale