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%2FNodeModification.java;h=b652aff43765922e21216868d47cc6ac810e70a9;hb=9041b2200d7c48962615f414ed884cb54a7573df;hp=409a713d4904498f71137802482046486990795c;hpb=30b223a20b7a10ddab42115eee15d7552477f752;p=yangtools.git diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/NodeModification.java b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/NodeModification.java index 409a713d49..b652aff437 100644 --- a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/NodeModification.java +++ b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/NodeModification.java @@ -7,11 +7,10 @@ */ package org.opendaylight.yangtools.yang.data.impl.schema.tree; - -import com.google.common.base.Optional; +import java.util.Collection; +import java.util.Optional; import org.opendaylight.yangtools.concepts.Identifiable; import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument; -import org.opendaylight.yangtools.yang.data.api.schema.tree.ModificationType; import org.opendaylight.yangtools.yang.data.api.schema.tree.spi.TreeNode; /** @@ -19,13 +18,13 @@ import org.opendaylight.yangtools.yang.data.api.schema.tree.spi.TreeNode; * It is used by the validation code to allow for a read-only view of the * modification tree as we should never modify that during validation. */ -interface NodeModification extends Identifiable { +abstract class NodeModification implements Identifiable { /** * Get the type of modification. * - * @return Modification type. + * @return Operation type. */ - ModificationType getType(); + abstract LogicalOperation getOperation(); /** * Get the original tree node to which the modification is to be applied. @@ -33,12 +32,12 @@ interface NodeModification extends Identifiable { * @return The original node, or {@link Optional#absent()} if the node is * a new node. */ - Optional getOriginal(); + abstract Optional getOriginal(); /** * Get a read-only view of children nodes. * - * @return Iterable of all children nodes. + * @return Collection of all children nodes. */ - Iterable getChildren(); + abstract Collection getChildren(); }