org.broadleafcommerce.common.extensibility.context.merge.handlers
Class LiberalNodeReplaceInsert

java.lang.Object
  extended by org.broadleafcommerce.common.extensibility.context.merge.handlers.BaseHandler
      extended by org.broadleafcommerce.common.extensibility.context.merge.handlers.NodeReplaceInsert
          extended by org.broadleafcommerce.common.extensibility.context.merge.handlers.LiberalNodeReplaceInsert
All Implemented Interfaces:
Comparable<Object>, MergeHandler

public class LiberalNodeReplaceInsert
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.

Author:
jfischer

Field Summary
 
Fields inherited from class org.broadleafcommerce.common.extensibility.context.merge.handlers.BaseHandler
children, name, priority, xpath
 
Constructor Summary
LiberalNodeReplaceInsert()
           
 
Method Summary
protected  boolean checkNode(List<Node> usedNodes, Node[] primaryNodes, Node node)
           
 
Methods inherited from class org.broadleafcommerce.common.extensibility.context.merge.handlers.NodeReplaceInsert
exactNodeExists, merge, replaceNode
 
Methods inherited from class org.broadleafcommerce.common.extensibility.context.merge.handlers.BaseHandler
compareTo, getChildren, getName, getPriority, getXPath, setChildren, setName, setPriority, setXPath
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LiberalNodeReplaceInsert

public LiberalNodeReplaceInsert()
Method Detail

checkNode

protected boolean checkNode(List<Node> usedNodes,
                            Node[] primaryNodes,
                            Node node)
Overrides:
checkNode in class NodeReplaceInsert


Copyright © 2012. All Rights Reserved.