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%2FInstanceIdToSimpleNodes.java;h=f4f4d1792dc65dd3004c0ed343277e9df8f631a2;hb=84042e088ccb7b75e52bb3edc3dbb63af1d119df;hp=a5ab2cc89367a094ccd4fbf1ce22dba7d42c1989;hpb=38c0fcab1667af91ef8ee0fc1e4b1cd9075f031a;p=yangtools.git diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/InstanceIdToSimpleNodes.java b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/InstanceIdToSimpleNodes.java index a5ab2cc893..f4f4d1792d 100644 --- a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/InstanceIdToSimpleNodes.java +++ b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/InstanceIdToSimpleNodes.java @@ -10,17 +10,14 @@ package org.opendaylight.yangtools.yang.data.impl.schema; import static com.google.common.base.Preconditions.checkArgument; import java.util.Iterator; -import java.util.Map.Entry; import java.util.Optional; -import org.opendaylight.yangtools.yang.common.QName; -import org.opendaylight.yangtools.yang.data.api.ModifyAction; import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier; import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeWithValue; import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument; import org.opendaylight.yangtools.yang.data.api.schema.LeafNode; import org.opendaylight.yangtools.yang.data.api.schema.LeafSetEntryNode; import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode; -import org.opendaylight.yangtools.yang.data.impl.schema.builder.api.NormalizedNodeAttrBuilder; +import org.opendaylight.yangtools.yang.data.impl.schema.builder.api.NormalizedNodeBuilder; import org.opendaylight.yangtools.yang.model.api.LeafListSchemaNode; import org.opendaylight.yangtools.yang.model.api.LeafSchemaNode; @@ -35,15 +32,14 @@ abstract class InstanceIdToSimpleNodes extends InstanceI @Override final NormalizedNode create(final PathArgument first, final Iterator others, - final Optional> deepestChild, final Optional> operation) { - final NormalizedNodeAttrBuilder> deepestChild) { + final NormalizedNodeBuilder> builder = getBuilder(first); if (deepestChild.isPresent()) { builder.withValue(deepestChild.get().getValue()); } - addModifyOpIfPresent(operation, builder); return builder.build(); } @@ -57,7 +53,7 @@ abstract class InstanceIdToSimpleNodes extends InstanceI return false; } - abstract NormalizedNodeAttrBuilder> getBuilder(PathArgument node); static final class LeafNormalization extends InstanceIdToSimpleNodes { @@ -66,7 +62,7 @@ abstract class InstanceIdToSimpleNodes extends InstanceI } @Override - NormalizedNodeAttrBuilder> getBuilder(final PathArgument node) { + NormalizedNodeBuilder> getBuilder(final PathArgument node) { return Builders.leafBuilder().withNodeIdentifier(getIdentifier()); } } @@ -77,7 +73,7 @@ abstract class InstanceIdToSimpleNodes extends InstanceI } @Override - NormalizedNodeAttrBuilder> getBuilder(final PathArgument node) { + NormalizedNodeBuilder> getBuilder(final PathArgument node) { checkArgument(node instanceof NodeWithValue); return Builders.leafSetEntryBuilder().withNodeIdentifier((NodeWithValue) node) .withValue(((NodeWithValue) node).getValue());