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%2FOrderedMapModificationStrategy.java;h=4143fb83ec98d98faaa88ba6ea8b13ab681ad3e6;hb=6b5d20f6513bc3e6e5db4a2058ee81308edaa9c8;hp=686258a7909ee2a9db52e847f534dbd54811cdc9;hpb=1d80bb017aa5d709ec6a823178c118835a9eab39;p=yangtools.git diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/OrderedMapModificationStrategy.java b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/OrderedMapModificationStrategy.java index 686258a790..4143fb83ec 100644 --- a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/OrderedMapModificationStrategy.java +++ b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/OrderedMapModificationStrategy.java @@ -24,7 +24,7 @@ final class OrderedMapModificationStrategy extends AbstractNodeContainerModifica OrderedMapModificationStrategy(final ListSchemaNode schema, final TreeType treeType) { super(OrderedMapNode.class, treeType); - entryStrategy = Optional. of(new ListEntryModificationStrategy(schema, treeType)); + entryStrategy = Optional.of(new ListEntryModificationStrategy(schema, treeType)); } @Override @@ -39,6 +39,13 @@ final class OrderedMapModificationStrategy extends AbstractNodeContainerModifica return ImmutableOrderedMapNodeBuilder.create((OrderedMapNode) original); } + @Override + protected NormalizedNode createEmptyValue(NormalizedNode original) { + checkArgument(original instanceof OrderedMapNode); + return ImmutableOrderedMapNodeBuilder.create().withNodeIdentifier(((OrderedMapNode) original).getIdentifier()) + .build(); + } + @Override public Optional getChild(final YangInstanceIdentifier.PathArgument identifier) { if (identifier instanceof YangInstanceIdentifier.NodeIdentifierWithPredicates) {