javax.help
Class MergeHelpUtilities
Object
javax.help.MergeHelpUtilities
public class MergeHelpUtilities
extends Object
Common utilities for merge types
static int | compareNames(DefaultMutableTreeNode master, DefaultMutableTreeNode slave) - Compares name of nodes
|
static DefaultMutableTreeNode | getChildWithName(DefaultMutableTreeNode parent, String name) - Returns node with given name
|
static Locale | getLocale(DefaultMutableTreeNode node) - Returns locale of node
|
static String | getNodeName(DefaultMutableTreeNode node) - Returns name of node
|
static boolean | haveEqualID(DefaultMutableTreeNode master, DefaultMutableTreeNode slave) - Method for comparing ID of nodes
|
static void | markNodes(DefaultMutableTreeNode master, DefaultMutableTreeNode slave) - Marks nodes with the same name but diferent IDs with their HelpSet title
|
static void | mergeNodeChildren(String masterMergeType, DefaultMutableTreeNode node) - Merge a nodes children according the merging rules of the node's
merge type
|
static void | mergeNodes(String masterMergeType, DefaultMutableTreeNode masterNode, DefaultMutableTreeNode slaveNode) - Merge the nodes according the merging rules of the masterNode's
merge type
|
compareNames
public static int compareNames(DefaultMutableTreeNode master,
DefaultMutableTreeNode slave)
Compares name of nodes
master
- The master nodeslave
- The slave node
- negative is master is lexically lower than slave;
positive if master is lexically higher than slave and zero if lexically
identical.
getChildWithName
public static DefaultMutableTreeNode getChildWithName(DefaultMutableTreeNode parent,
String name)
Returns node with given name
parent
- The parent nodename
- The name of child
- The child with given name
getLocale
public static Locale getLocale(DefaultMutableTreeNode node)
Returns locale of node
getNodeName
public static String getNodeName(DefaultMutableTreeNode node)
Returns name of node
haveEqualID
public static boolean haveEqualID(DefaultMutableTreeNode master,
DefaultMutableTreeNode slave)
Method for comparing ID of nodes
master
- The master nodeslave
- The slave node
markNodes
public static void markNodes(DefaultMutableTreeNode master,
DefaultMutableTreeNode slave)
Marks nodes with the same name but diferent IDs with their HelpSet title
master
- The master node to markslave
- The slave node to mark
mergeNodeChildren
public static void mergeNodeChildren(String masterMergeType,
DefaultMutableTreeNode node)
Merge a nodes children according the merging rules of the node's
merge type
masterMergeType
- The fallback mergeType if masterNode does not have a mergeTypenode
- The node
mergeNodes
public static void mergeNodes(String masterMergeType,
DefaultMutableTreeNode masterNode,
DefaultMutableTreeNode slaveNode)
Merge the nodes according the merging rules of the masterNode's
merge type
masterMergeType
- The fallback mergeType if masterNode does not have a mergeTypemasterNode
- The master node to merge intoslaveNode
- A secondary node that will merge into the master node