@Override public boolean childNodeDeleted(String name, NodeState before) { return diff.childNodeDeleted(name, before); } });
@Override public boolean childNodeDeleted(final String name, final NodeState before) { return diff.childNodeDeleted(name, before); }
@Override public boolean childNodeDeleted(final String name, final NodeState before) { return diff.childNodeDeleted(name, before); }
@Override public boolean childNodeDeleted(final String name, final NodeState before) { return diff.childNodeDeleted(name, before); }
@Override public final boolean childNodeDeleted(String name, NodeState before) { if (canceled.get()) { return false; } return delegate.childNodeDeleted(name, before); }
@Override public boolean childNodeDeleted(String name, NodeState before) { return nodes.containsKey(name) || diff.childNodeDeleted(name, before); } });
@Override public boolean childNodeDeleted(String name, NodeState before) { return name.equals(key) || diff.childNodeDeleted(name, before); } });
@Override public boolean childNodeDeleted(String name, NodeState before) { return nodes.containsKey(name) || diff.childNodeDeleted(name, before); } });
@Override public boolean childNodeDeleted(String name) { return diff.childNodeDeleted(name, base.getChildNode(name)); } });
@Override public boolean childNodeDeleted(String name, NodeState before) { if (belongsToNodeStore(name)) { return diff.childNodeDeleted(name, before); } else { return true; } }
@Override public boolean childNodeDeleted(String name) { return diff.childNodeDeleted(name, base.getChildNode(name)); } });
@Override public boolean childNodeDeleted(String name, NodeState before) { return diff.childNodeDeleted(name, wrapBefore(name)); }
@Test public void testChildNodeDeletedInterruptible() throws Throwable { NodeState before = mock(NodeState.class); NodeStateDiff wrapped = mock(NodeStateDiff.class); doReturn(true).when(wrapped).childNodeDeleted("name", before); assertTrue(newCancelableDiff(wrapped, false).childNodeDeleted("name", before)); assertFalse(newCancelableDiff(wrapped, true).childNodeDeleted("name", before)); }
@Override public boolean compareAgainstBaseState(NodeState base, NodeStateDiff diff) { if (base != EMPTY_NODE && base.exists()) { for (PropertyState before : base.getProperties()) { if (!diff.propertyDeleted(before)) { return false; } } for (ChildNodeEntry before : base.getChildNodeEntries()) { if (!diff.childNodeDeleted( before.getName(), before.getNodeState())) { return false; } } } return true; }
@Test public void testChildNodeDeleted() { NodeState before = builder.getNodeState(); builder.getChildNode("baz").remove(); NodeState after = builder.getNodeState(); expect(diff.childNodeDeleted("baz", before.getChildNode("baz"))).andReturn(true); replay(diff); after.compareAgainstBaseState(before, diff); verify(diff); }
NodeState afterChild = this.getChildNode(name); if (!afterChild.exists()) { if (!decoratingDiff.childNodeDeleted(name, beforeChild)) { return false;
@Override public boolean compareAgainstBaseState(NodeState base, NodeStateDiff diff) { if (base != EMPTY_NODE && base.exists()) { for (PropertyState before : base.getProperties()) { if (!diff.propertyDeleted(before)) { return false; } } for (ChildNodeEntry before : base.getChildNodeEntries()) { if (!diff.childNodeDeleted( before.getName(), before.getNodeState())) { return false; } } } return true; }
@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; }
@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); }