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=053e21ff2642b5fc5dfeca79fbbfaf514e8a4d44;hb=3a5f312525b849b377094eb102be75170051cc05;hp=540eb9a632d57b47913c86d63cd5c43d435a681c;hpb=cdb52d7eb3af97249f0c12895e2f45a0775d7c43;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..053e21ff26 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,7 @@ 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 java.util.Collection; import java.util.HashMap; import java.util.Iterator; import java.util.LinkedHashMap; @@ -37,24 +38,24 @@ 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; @@ -83,24 +84,15 @@ 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 +122,8 @@ final class ModifiedNode extends NodeModification implements StoreTreeNode getChildren() { + Collection getChildren() { return children.values(); } @@ -165,16 +157,16 @@ final class ModifiedNode extends NodeModification implements StoreTreeNode value) { clearSnapshot(); - updateModificationType(ModificationType.WRITE); + updateModificationType(LogicalOperation.WRITE); children.clear(); this.value = value; } void merge(final NormalizedNode value) { clearSnapshot(); - updateModificationType(ModificationType.MERGE); + updateModificationType(LogicalOperation.MERGE); /* * Blind overwrite of any previous data is okay, no matter whether the node @@ -244,14 +236,14 @@ final class ModifiedNode extends NodeModification implements StoreTreeNode