@Override public boolean childNodeAdded(String name, NodeState after) { return diff.childNodeAdded(name, after); } @Override
@Override public boolean childNodeAdded(final String name, final NodeState after) { return diff.childNodeAdded(name, nodeState.decorate(name, after)); }
@Override public boolean childNodeAdded(final String name, final NodeState after) { return diff.childNodeAdded(name, nodeState.decorate(name, after)); }
@Override public boolean childNodeAdded(final String name, final NodeState after) { return diff.childNodeAdded(name, nodeState.decorate(name, after)); }
@Override public boolean childNodeAdded(String name, NodeState after) { return nodes.containsKey(name) || diff.childNodeAdded(name, after); } @Override
@Override public boolean childNodeAdded(String name, NodeState after) { return name.equals(key) || diff.childNodeAdded(name, after); } @Override
@Override public final boolean childNodeAdded(String name, NodeState after) { if (canceled.get()) { return false; } return delegate.childNodeAdded(name, after); }
@Override public boolean childNodeAdded(String name, NodeState after) { return nodes.containsKey(name) || diff.childNodeAdded(name, after); } @Override
@Override public boolean childNodeAdded(String name, NodeState after) { return diff.childNodeAdded(name, wrapAfter(name)); }
@Override public boolean childNodeAdded(String name) { return diff.childNodeAdded(name, node.getChildNode(name)); }
@Override public boolean childNodeAdded(String name) { return diff.childNodeAdded(name, node.getChildNode(name)); }
@Override public boolean childNodeAdded(String name, NodeState after) { if (belongsToNodeStore(name)) { return diff.childNodeAdded(name, after); } else { return true; } }
@Test public void testChildNodeAddedInterruptible() throws Throwable { NodeState after = mock(NodeState.class); NodeStateDiff wrapped = mock(NodeStateDiff.class); doReturn(true).when(wrapped).childNodeAdded("name", after); assertTrue(newCancelableDiff(wrapped, false).childNodeAdded("name", after)); assertFalse(newCancelableDiff(wrapped, true).childNodeAdded("name", after)); }
@Test public void testChildNodeDeletedAndMultipleAdded() { NodeState before = builder.getNodeState(); builder.getChildNode("baz").remove(); builder.child("x"); builder.child("y"); NodeState after = builder.getNodeState(); expect(diff.childNodeDeleted("baz", before.getChildNode("baz"))).andReturn(true); expect(diff.childNodeAdded("x", after.getChildNode("x"))).andReturn(true); expect(diff.childNodeAdded("y", after.getChildNode("x"))).andReturn(true); replay(diff); after.compareAgainstBaseState(before, diff); verify(diff); }
@Test public void testChildNodeAdded() { NodeState before = builder.getNodeState(); builder = before.builder(); builder.child("test"); NodeState after = builder.getNodeState(); expect(diff.childNodeAdded("test", after.getChildNode("test"))).andReturn(true); replay(diff); after.compareAgainstBaseState(before, diff); verify(diff); }
public static boolean compareAgainstEmptyState( NodeState state, NodeStateDiff diff) { if (state != EMPTY_NODE && state.exists()) { for (PropertyState after : state.getProperties()) { if (!diff.propertyAdded(after)) { return false; } } for (ChildNodeEntry after : state.getChildNodeEntries()) { if (!diff.childNodeAdded(after.getName(), after.getNodeState())) { return false; } } } return true; }
public static boolean compareAgainstEmptyState( NodeState state, NodeStateDiff diff) { if (state != EMPTY_NODE && state.exists()) { for (PropertyState after : state.getProperties()) { if (!diff.propertyAdded(after)) { return false; } } for (ChildNodeEntry after : state.getChildNodeEntries()) { if (!diff.childNodeAdded(after.getName(), after.getNodeState())) { return false; } } } return true; }
String name = afterChild.getName(); if (!baseChildNodes.contains(name)) { if (!decoratingDiff.childNodeAdded(name, afterChild.getNodeState())) { return false;
@Override public boolean childNodeChanged(String name) { boolean continueComparison = true; NodeState baseChild = base.getChildNode(name); NodeState nodeChild = node.getChildNode(name); if (baseChild.exists()) { if (nodeChild.exists()) { continueComparison = compareExisting( baseChild, nodeChild, name, diff); } else { continueComparison = diff.childNodeDeleted(name, baseChild); } } else { if (nodeChild.exists()) { continueComparison = diff.childNodeAdded(name, nodeChild); } } return continueComparison; }
@Override public boolean childNodeChanged(String name) { boolean continueComparison = true; NodeState baseChild = base.getChildNode(name); NodeState nodeChild = node.getChildNode(name); if (baseChild.exists()) { if (nodeChild.exists()) { continueComparison = compareExisting( baseChild, nodeChild, name, diff); } else { continueComparison = diff.childNodeDeleted(name, baseChild); } } else { if (nodeChild.exists()) { continueComparison = diff.childNodeAdded(name, nodeChild); } } return continueComparison; }