public class MergeHandlerAdapter extends Object implements MergeHandler
| Constructor and Description |
|---|
MergeHandlerAdapter() |
| Modifier and Type | Method and Description |
|---|---|
MergeHandler[] |
getChildren()
Retrieve any child merge handlers associated with this handler.
|
String |
getName()
Retrieve the name associated with this merge handlers.
|
int |
getPriority()
Retrieve the priority for the handler.
|
String |
getXPath()
Retrieve the XPath query associated with this handler.
|
Node[] |
merge(List<Node> nodeList1,
List<Node> nodeList2,
List<Node> exhaustedNodes)
Perform the merge using the supplied list of nodes from the source and
patch documents, respectively.
|
void |
setChildren(MergeHandler[] children)
Set the child merge handlers
|
void |
setName(String name)
Set the period-delimited numeric string that names this handler
|
void |
setPriority(int priority)
Set the priority for this handler
|
void |
setXPath(String xpath)
Set the xpath query
|
public MergeHandler[] getChildren()
MergeHandlergetChildren in interface MergeHandlerpublic String getName()
MergeHandlergetName in interface MergeHandlerpublic int getPriority()
MergeHandlergetPriority in interface MergeHandlerpublic String getXPath()
MergeHandlergetXPath in interface MergeHandlerpublic Node[] merge(List<Node> nodeList1, List<Node> nodeList2, List<Node> exhaustedNodes)
MergeHandlermerge in interface MergeHandlernodeList1 - list of nodes to be merged from the source documentnodeList2 - list of nodes to be merged form the patch documentexhaustedNodes - already merged nodespublic void setChildren(MergeHandler[] children)
MergeHandlersetChildren in interface MergeHandlerpublic void setName(String name)
MergeHandlersetName in interface MergeHandlerpublic void setPriority(int priority)
MergeHandlersetPriority in interface MergeHandlerpublic void setXPath(String xpath)
MergeHandlersetXPath in interface MergeHandlerCopyright © 2015. All Rights Reserved.