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%2FImmutableNodes.java;h=a7f9b79dd471a629c87e0df354a541cfa0cad373;hb=8175a43a0a46496686a3022a122ec21343003f13;hp=c7013c4a706ed9019cd4b0f31600a03fc2310224;hpb=c4dc5b33e7d24670b59cc81b65e15b37a3268608;p=yangtools.git diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/ImmutableNodes.java b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/ImmutableNodes.java index c7013c4a70..a7f9b79dd4 100644 --- a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/ImmutableNodes.java +++ b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/ImmutableNodes.java @@ -42,7 +42,7 @@ public final class ImmutableNodes { } public static CollectionNodeBuilder mapNodeBuilder(final QName name) { - return ImmutableMapNodeBuilder.create().withNodeIdentifier(new NodeIdentifier(name)); + return ImmutableMapNodeBuilder.create().withNodeIdentifier(NodeIdentifier.create(name)); } /** @@ -50,9 +50,10 @@ public final class ImmutableNodes { * * @param name Identifier of leaf node * @param value Value of leaf node + * @param Type of leaf node value * @return Leaf node with supplied identifier and value */ - public static LeafNode leafNode(final NodeIdentifier name,final T value) { + public static LeafNode leafNode(final NodeIdentifier name, final T value) { return ImmutableLeafNodeBuilder.create() .withNodeIdentifier(name) .withValue(value) @@ -64,10 +65,11 @@ public final class ImmutableNodes { * * @param name QName which will be used as node identifier * @param value Value of leaf node. + * @param Type of leaf node value * @return Leaf node with supplied identifier and value */ public static LeafNode leafNode(final QName name,final T value) { - return leafNode(new NodeIdentifier(name), value); + return leafNode(NodeIdentifier.create(name), value); } public static DataContainerNodeBuilder mapEntryBuilder(final QName nodeName, final QName keyName, final Object keyValue) { @@ -85,11 +87,11 @@ public final class ImmutableNodes { } public static ContainerNode containerNode(final QName name) { - return ImmutableContainerNodeBuilder.create().withNodeIdentifier(new NodeIdentifier(name)).build(); + return ImmutableContainerNodeBuilder.create().withNodeIdentifier(NodeIdentifier.create(name)).build(); } public static ChoiceNode choiceNode(final QName name) { - return ImmutableChoiceNodeBuilder.create().withNodeIdentifier(new NodeIdentifier(name)).build(); + return ImmutableChoiceNodeBuilder.create().withNodeIdentifier(NodeIdentifier.create(name)).build(); } /** @@ -100,7 +102,7 @@ public final class ImmutableNodes { * @return serialized normalized node for provided instance Id */ public static NormalizedNode fromInstanceId(final SchemaContext ctx, final YangInstanceIdentifier id) { - return fromInstanceId(ctx, id, Optional.>absent(), Optional.>absent()); + return fromInstanceId(ctx, id, Optional.absent(), Optional.absent()); } /** @@ -112,7 +114,7 @@ public final class ImmutableNodes { * @return serialized normalized node for provided instance Id with overridden last child. */ public static NormalizedNode fromInstanceId(final SchemaContext ctx, final YangInstanceIdentifier id, final NormalizedNode deepestElement) { - return fromInstanceId(ctx, id, Optional.>of(deepestElement), Optional.>absent()); + return fromInstanceId(ctx, id, Optional.of(deepestElement), Optional.absent()); } /** @@ -127,7 +129,7 @@ public final class ImmutableNodes { public static NormalizedNode fromInstanceId(final SchemaContext ctx, final YangInstanceIdentifier id, final Optional> deepestElement, final Optional> operation) { Preconditions.checkNotNull(ctx); Preconditions.checkNotNull(id); - final YangInstanceIdentifier.PathArgument topLevelElement = id.getPathArguments().iterator().next(); + final YangInstanceIdentifier.PathArgument topLevelElement = id.getPathArguments().get(0); final DataSchemaNode dataChildByName = ctx.getDataChildByName(topLevelElement.getNodeType()); Preconditions.checkNotNull(dataChildByName, "Cannot find %s node in schema context. Instance identifier has to start from root", topLevelElement); final InstanceIdToNodes instanceIdToNodes = InstanceIdToNodes.fromSchemaAndQNameChecked(ctx, topLevelElement.getNodeType());