Package javax.help

Class SortMerge

java.lang.Object
javax.help.Merge
javax.help.SortMerge

public class SortMerge extends Merge
Sort merge type
  • Constructor Details

    • SortMerge

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

    • processMerge

      public TreeNode processMerge(TreeNode node)
      Processes sort merge
      Specified by:
      processMerge in class Merge
      Parameters:
      node - The master node (This node must be sorted)
      Returns:
      Merged master node
    • mergeNodes

      public static void mergeNodes(TreeNode master, 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(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(DefaultMutableTreeNode node, Locale locale)
      Sorts children of node using Array.sort
      Parameters:
      node - The node to sort
      locale - The locale