Package javax.help
Class MergeHelpUtilities
java.lang.Object
javax.help.MergeHelpUtilities
Common utilities for merge types
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic int
compareNames
(DefaultMutableTreeNode master, DefaultMutableTreeNode slave) Compares name of nodesstatic DefaultMutableTreeNode
getChildWithName
(DefaultMutableTreeNode parent, String name) Returns node with given namestatic Locale
Returns locale of nodestatic String
Returns name of nodestatic boolean
haveEqualID
(DefaultMutableTreeNode master, DefaultMutableTreeNode slave) Method for comparing ID of nodesstatic void
markNodes
(DefaultMutableTreeNode master, DefaultMutableTreeNode slave) Marks nodes with the same name but diferent IDs with their HelpSet titlestatic void
mergeNodeChildren
(String masterMergeType, DefaultMutableTreeNode node) Merge a nodes children according the merging rules of the node's merge typestatic void
mergeNodes
(String masterMergeType, DefaultMutableTreeNode masterNode, DefaultMutableTreeNode slaveNode) Merge the nodes according the merging rules of the masterNode's merge type
-
Constructor Details
-
MergeHelpUtilities
public MergeHelpUtilities()
-
-
Method Details
-
mergeNodes
public static void mergeNodes(String masterMergeType, DefaultMutableTreeNode masterNode, 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 mergeTypemasterNode
- The master node to merge intoslaveNode
- A secondary node that will merge into the master node
-
mergeNodeChildren
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 mergeTypenode
- The node
-
getNodeName
Returns name of node- Parameters:
node
- The node- Returns:
- The name of node
-
getChildWithName
Returns node with given name- Parameters:
parent
- The parent nodename
- The name of child- Returns:
- The child with given name
-
getLocale
Returns locale of node- Parameters:
node
- The node- Returns:
- The locale object
-
compareNames
Compares name of nodes- Parameters:
master
- The master nodeslave
- 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
Method for comparing ID of nodes- Parameters:
master
- The master nodeslave
- The slave node- Returns:
- True if ID is the same
-
markNodes
Marks nodes with the same name but diferent IDs with their HelpSet title- Parameters:
master
- The master node to markslave
- The slave node to mark
-