X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=yang%2Fyang-data-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fdata%2Fimpl%2Fschema%2Ftree%2FModifiedNode.java;h=84ad738698f7e23c11b2988cae0d93e4588a0800;hb=89614bda5018d15327da0d32ff419a6a62cb8b1f;hp=540eb9a632d57b47913c86d63cd5c43d435a681c;hpb=0f129679000fb1a9645501dc16154a67936ad7f4;p=yangtools.git diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ModifiedNode.java b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ModifiedNode.java index 540eb9a632..84ad738698 100644 --- a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ModifiedNode.java +++ b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ModifiedNode.java @@ -10,6 +10,8 @@ package org.opendaylight.yangtools.yang.data.impl.schema.tree; import com.google.common.base.Optional; import com.google.common.base.Preconditions; import com.google.common.base.Predicate; +import com.google.common.base.Verify; +import java.util.Collection; import java.util.HashMap; import java.util.Iterator; import java.util.LinkedHashMap; @@ -37,26 +39,27 @@ final class ModifiedNode extends NodeModification implements StoreTreeNode children; private final Optional original; private final PathArgument identifier; - private ModificationType modificationType = ModificationType.UNMODIFIED; + private LogicalOperation operation = LogicalOperation.NONE; private Optional snapshotCache; private NormalizedNode value; + private ModificationType modType; private ModifiedNode(final PathArgument identifier, final Optional original, final boolean isOrdered) { this.identifier = identifier; @@ -83,24 +86,14 @@ final class ModifiedNode extends NodeModification implements StoreTreeNode getOriginal() { return original; } - /** - * Returns modification type - * - * @return modification type - */ @Override - ModificationType getType() { - return modificationType; + LogicalOperation getOperation() { + return operation; } /** @@ -130,8 +123,8 @@ final class ModifiedNode extends NodeModification implements StoreTreeNode getChildren() { + Collection getChildren() { return children.values(); } @@ -165,16 +158,16 @@ final class ModifiedNode extends NodeModification implements StoreTreeNode value) { clearSnapshot(); - updateModificationType(ModificationType.WRITE); + updateOperationType(LogicalOperation.WRITE); children.clear(); this.value = value; } void merge(final NormalizedNode value) { clearSnapshot(); - updateModificationType(ModificationType.MERGE); + updateOperationType(LogicalOperation.MERGE); /* * Blind overwrite of any previous data is okay, no matter whether the node @@ -244,14 +237,14 @@ final class ModifiedNode extends NodeModification implements StoreTreeNode