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%2FUnkeyedListItemModificationStrategy.java;h=1e270900582951b8c8f4cc1dc7b46ce87f73d974;hb=bf405586fc69c3781311cfb8ac19ba93b670ec8d;hp=e50d9c5d2ee83d9b2d8569a286b735cb7d46b726;hpb=b43526eb049be04e1a520da398784a44c7f40683;p=yangtools.git diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/UnkeyedListItemModificationStrategy.java b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/UnkeyedListItemModificationStrategy.java index e50d9c5d2e..1e27090058 100644 --- a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/UnkeyedListItemModificationStrategy.java +++ b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/UnkeyedListItemModificationStrategy.java @@ -8,15 +8,17 @@ package org.opendaylight.yangtools.yang.data.impl.schema.tree; import static com.google.common.base.Preconditions.checkArgument; + import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode; import org.opendaylight.yangtools.yang.data.api.schema.UnkeyedListEntryNode; +import org.opendaylight.yangtools.yang.data.api.schema.tree.TreeType; import org.opendaylight.yangtools.yang.data.impl.schema.builder.api.DataContainerNodeBuilder; import org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableUnkeyedListEntryNodeBuilder; import org.opendaylight.yangtools.yang.model.api.ListSchemaNode; -final class UnkeyedListItemModificationStrategy extends DataNodeContainerModificationStrategy { - UnkeyedListItemModificationStrategy(final ListSchemaNode schemaNode) { - super(schemaNode, UnkeyedListEntryNode.class); +final class UnkeyedListItemModificationStrategy extends AbstractDataNodeContainerModificationStrategy { + UnkeyedListItemModificationStrategy(final ListSchemaNode schemaNode, final TreeType treeType) { + super(schemaNode, UnkeyedListEntryNode.class, treeType); } @Override @@ -25,4 +27,11 @@ final class UnkeyedListItemModificationStrategy extends DataNodeContainerModific checkArgument(original instanceof UnkeyedListEntryNode); return ImmutableUnkeyedListEntryNodeBuilder.create((UnkeyedListEntryNode) original); } + + @Override + protected NormalizedNode createEmptyValue(NormalizedNode original) { + checkArgument(original instanceof UnkeyedListEntryNode); + return ImmutableUnkeyedListEntryNodeBuilder.create() + .withNodeIdentifier(((UnkeyedListEntryNode) original).getIdentifier()).build(); + } } \ No newline at end of file