Class MergingNodeStateDiff

java.lang.Object
org.apache.jackrabbit.oak.spi.state.DefaultNodeStateDiff
org.apache.jackrabbit.oak.plugins.commit.MergingNodeStateDiff
All Implemented Interfaces:
NodeStateDiff

public final class MergingNodeStateDiff extends DefaultNodeStateDiff
MergingNodeStateDiff... TODO
  • Method Details

    • childNodeAdded

      public boolean childNodeAdded(String name, NodeState after)
      Description copied from interface: NodeStateDiff
      Called for all added child nodes.
      Specified by:
      childNodeAdded in interface NodeStateDiff
      Overrides:
      childNodeAdded in class DefaultNodeStateDiff
      Parameters:
      name - name of the added child node
      after - child node state after the change
      Returns:
      true to continue the comparison, false to abort. Abort will stop comparing completely, that means sibling nodes and sibling nodes of all parents are not further compared.
    • childNodeChanged

      public boolean childNodeChanged(String name, NodeState before, NodeState after)
      Description copied from interface: NodeStateDiff
      Called for all child nodes that may contain changes between the before and after states. The comparison implementation is expected to make an effort to avoid calling this method on child nodes under which nothing has changed.
      Specified by:
      childNodeChanged in interface NodeStateDiff
      Overrides:
      childNodeChanged in class DefaultNodeStateDiff
      Parameters:
      name - name of the changed child node
      before - child node state before the change
      after - child node state after the change
      Returns:
      true to continue the comparison, false to abort. Abort will stop comparing completely, that means sibling nodes and sibling nodes of all parents are not further compared.