org.broadleafcommerce.common.extensibility.context.merge.handlers
Class NonEmptyNodeReplaceInsert
java.lang.Object
org.broadleafcommerce.common.extensibility.context.merge.handlers.BaseHandler
org.broadleafcommerce.common.extensibility.context.merge.handlers.NodeReplaceInsert
org.broadleafcommerce.common.extensibility.context.merge.handlers.NonEmptyNodeReplaceInsert
- All Implemented Interfaces:
- Comparable<Object>, MergeHandler
public class NonEmptyNodeReplaceInsert
- extends NodeReplaceInsert
This handler is responsible for replacing nodes in the source document
with the same nodes from the patch document. Note, additional nodes
from the patch document that are not present in the source document
are simply appended to the source document. This handler differs from its
parent in that it will not replace an existing node with a node from
the patch document if that patch node contains no child nodes.
- Author:
- Jeff Fischer
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NonEmptyNodeReplaceInsert
public NonEmptyNodeReplaceInsert()
replaceNode
protected boolean replaceNode(Node[] primaryNodes,
Node testNode,
String attribute,
List<Node> usedNodes)
- Overrides:
replaceNode in class NodeReplaceInsert
Copyright © 2013. All Rights Reserved.