javax.help

Class NoMerge


public class NoMerge
extends Merge

No merge type

Nested Class Summary

Nested classes/interfaces inherited from class javax.help.Merge

Merge.DefaultMergeFactory

Field Summary

Fields inherited from class javax.help.Merge

locale, slaveTopNode

Constructor Summary

NoMerge(NavigatorView master, NavigatorView slave)
Constructs NoMerge

Method Summary

static void
mergeNodeChildren(TreeNode node)
Merge Node Children.
static void
mergeNodes(TreeNode master, TreeNode slave)
Merge Nodes.
TreeNode
processMerge(TreeNode node)
Processes no merge

Methods inherited from class javax.help.Merge

mergeNodeChildren, mergeNodes, processMerge

Constructor Details

NoMerge

public NoMerge(NavigatorView master,
               NavigatorView slave)
Constructs NoMerge
Parameters:
master - The master NavigatorView
slave - The slave NavigatorView

Method Details

mergeNodeChildren

public static void mergeNodeChildren(TreeNode node)
Merge Node Children. Merge the children of a node according to the merging rules of the parent. Each subclass must implement this method
Overrides:
mergeNodeChildren in interface Merge
Parameters:
node - The parent node from which the children are merged

mergeNodes

public static void mergeNodes(TreeNode master,
                              TreeNode slave)
Merge Nodes. Merge two nodes according to the merging rules of the masterNode. Each Subclass should override this implementation.
Overrides:
mergeNodes in interface Merge
Parameters:
master - The master node to merge with
slave - The node to merge into the master

processMerge

public TreeNode processMerge(TreeNode node)
Processes no merge
Overrides:
processMerge in interface Merge
Parameters:
node - The master node
Returns:
the master node