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%2Fbuilder%2Fimpl%2FImmutableMapNodeBuilder.java;h=8152a2e3b01615a63ac28cc7a81bc3c5d8505208;hb=7714706394307d9ba457db8fe691635d39b2939c;hp=d55c97ffae471c1e3f1aab3a37978f5fa65abd18;hpb=8f2876d895936b36aba1fc3ec65b18900e559184;p=yangtools.git diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableMapNodeBuilder.java b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableMapNodeBuilder.java index d55c97ffae..8152a2e3b0 100644 --- a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableMapNodeBuilder.java +++ b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableMapNodeBuilder.java @@ -12,7 +12,7 @@ import java.util.Collection; import java.util.HashMap; import java.util.Map; import java.util.Optional; -import org.opendaylight.yangtools.concepts.Immutable; +import org.eclipse.jdt.annotation.NonNull; import org.opendaylight.yangtools.util.MapAdaptor; import org.opendaylight.yangtools.util.UnmodifiableCollection; import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier; @@ -47,11 +47,11 @@ public class ImmutableMapNodeBuilder implements CollectionNodeBuilder create() { + public static @NonNull CollectionNodeBuilder create() { return new ImmutableMapNodeBuilder(); } - public static CollectionNodeBuilder create(final int sizeHint) { + public static @NonNull CollectionNodeBuilder create(final int sizeHint) { return new ImmutableMapNodeBuilder(sizeHint); } @@ -76,9 +76,9 @@ public class ImmutableMapNodeBuilder implements CollectionNodeBuilder withValue(final Collection value) { + public CollectionNodeBuilder withValue(final Collection withValue) { // TODO replace or putAll ? - for (final MapEntryNode mapEntryNode : value) { + for (final MapEntryNode mapEntryNode : withValue) { withChild(mapEntryNode); } @@ -86,8 +86,8 @@ public class ImmutableMapNodeBuilder implements CollectionNodeBuilder withNodeIdentifier(final NodeIdentifier nodeIdentifier) { - this.nodeIdentifier = nodeIdentifier; + public CollectionNodeBuilder withNodeIdentifier(final NodeIdentifier withNodeIdentifier) { + this.nodeIdentifier = withNodeIdentifier; return this; } @@ -102,7 +102,6 @@ public class ImmutableMapNodeBuilder implements CollectionNodeBuilder removeChild( final PathArgument key) { @@ -110,8 +109,7 @@ public class ImmutableMapNodeBuilder implements CollectionNodeBuilder> - implements Immutable, MapNode { + extends AbstractImmutableNormalizedNode> implements MapNode { private final Map children; @@ -131,6 +129,11 @@ public class ImmutableMapNodeBuilder implements CollectionNodeBuilder