Package javax.help
Class SortMerge
- java.lang.Object
-
- javax.help.Merge
-
- javax.help.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
Constructors Constructor Description SortMerge(NavigatorView master, NavigatorView slave)
Constructs SortMerge
-
Method Summary
All Methods Static Methods Instance 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.javax.swing.tree.TreeNode
processMerge(javax.swing.tree.TreeNode node)
Processes sort mergestatic void
sortNode(javax.swing.tree.DefaultMutableTreeNode node, java.util.Locale locale)
Sorts children of node using Array.sort
-
-
-
Constructor Detail
-
SortMerge
public SortMerge(NavigatorView master, NavigatorView slave)
Constructs SortMerge- Parameters:
master
- The master NavigatorViewslave
- The slave NavigatorView
-
-
Method Detail
-
processMerge
public javax.swing.tree.TreeNode processMerge(javax.swing.tree.TreeNode node)
Processes sort merge- Specified by:
processMerge
in classMerge
- Parameters:
node
- The master node (This node must be sorted)- Returns:
- Merged 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 Sort merging rules- Parameters:
masterNode
- The master node to merge withslaveNode
- 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 sortlocale
- The locale
-
-