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