All handlers must implement the MergeHandler interface. It defines
the key properties and actions a MergeHandler must perform. MergeHandlers
perform the actual merge of data from the patch document to the source
document based on the business rules of the implementation.
Perform the merge using the supplied list of nodes from the source and
patch documents, respectively. Also, a list of nodes that have already
been merged is provided and may be used by the implementation when
nodeList1 - list of nodes to be merged from the source document
nodeList2 - list of nodes to be merged form the patch document
exhaustedNodes - already merged nodes
list of merged nodes
Retrieve the priority for the handler. Priorities are used by the MergeManager
to establish the order of operations for performing merges.
Retrieve the name associated with this merge handlers. Merge handler names are
period-delimited numeric strings that define the hierarchical relationship of mergehandlers
and their children. For example, "2" could be used to define the second handler in the configuration
list and "2.1" would be the name describing the first child handler of "2".
the period-delimited numeric string that names this handler