Package javax.help
Class Merge
java.lang.Object
javax.help.Merge
- Direct Known Subclasses:
AppendMerge
,NoMerge
,SortMerge
,UniteAppendMerge
Common superclass for all merge types
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
Default Merge factory which creates concrete Merge objects -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Locale
HelpSet's locale which is used in sortingprotected DefaultMutableTreeNode
Slave node -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
Merge
(NavigatorView master, NavigatorView slave) Constructs Merge for master and slave NavigatorViews -
Method Summary
Modifier and TypeMethodDescriptionstatic void
mergeNodeChildren
(TreeNode node) Merge Node Children.static void
mergeNodes
(TreeNode master, TreeNode slave) Merge Nodes.abstract TreeNode
processMerge
(TreeNode node) Processes merge.
-
Field Details
-
slaveTopNode
Slave node -
locale
HelpSet's locale which is used in sorting
-
-
Constructor Details
-
Method Details
-
processMerge
Processes merge. Changes master node according merge rules using slave node.- Parameters:
node
- The master node- Returns:
- The changed master node
-
mergeNodes
Merge Nodes. Merge two nodes according to the merging rules of the masterNode. Each Subclass should override this implementation.- Parameters:
master
- The master node to merge withslave
- The node to merge into the master
-
mergeNodeChildren
Merge Node Children. Merge the children of a node according to the merging rules of the parent. Each subclass must implement this method- Parameters:
node
- The parent node from which the children are merged
-