@Override public boolean childNodeDeleted(String name, NodeState before) { if (!builder.hasChildNode(name)) { deleteDeletedNode(builder, name, before); } else if (before.equals(builder.child(name).getNodeState())) { builder.getChildNode(name).remove(); } else { deleteChangedNode(builder, name, before); } return true; }
@Override public boolean childNodeDeleted(String name, NodeState before) { if (!builder.hasChildNode(name)) { deleteDeletedNode(builder, name, before); } else if (before.equals(builder.child(name).getNodeState())) { builder.getChildNode(name).remove(); } else { deleteChangedNode(builder, name, before); } return true; }