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%2FImmutableUnkeyedListEntryNodeBuilder.java;h=dbf58fa5d76ed824b2673f0790f84b1d67750d38;hb=970923b5f47f7507ec78021965fa5df1a878af48;hp=30b5c78c1616bc0e7756943c707d0dfceb50fd47;hpb=ac4b2ade2f614701d1ae44381b6c2963f15587bb;p=yangtools.git diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableUnkeyedListEntryNodeBuilder.java b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableUnkeyedListEntryNodeBuilder.java index 30b5c78c16..dbf58fa5d7 100644 --- a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableUnkeyedListEntryNodeBuilder.java +++ b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableUnkeyedListEntryNodeBuilder.java @@ -8,18 +8,18 @@ package org.opendaylight.yangtools.yang.data.impl.schema.builder.impl; import java.util.Map; - -import org.opendaylight.yangtools.yang.common.QName; -import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier; -import org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild; +import org.eclipse.jdt.annotation.NonNull; +import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier; +import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument; import org.opendaylight.yangtools.yang.data.api.schema.UnkeyedListEntryNode; -import org.opendaylight.yangtools.yang.data.impl.schema.builder.api.DataContainerNodeAttrBuilder; -import org.opendaylight.yangtools.yang.data.impl.schema.nodes.AbstractImmutableDataContainerAttrNode; +import org.opendaylight.yangtools.yang.data.impl.schema.builder.api.DataContainerNodeBuilder; +import org.opendaylight.yangtools.yang.data.impl.schema.nodes.AbstractImmutableDataContainerNode; -public class ImmutableUnkeyedListEntryNodeBuilder extends AbstractImmutableDataContainerNodeAttrBuilder { +public class ImmutableUnkeyedListEntryNodeBuilder + extends AbstractImmutableDataContainerNodeBuilder { protected ImmutableUnkeyedListEntryNodeBuilder() { - super(); + } protected ImmutableUnkeyedListEntryNodeBuilder(final int sizeHint) { @@ -30,15 +30,17 @@ public class ImmutableUnkeyedListEntryNodeBuilder extends AbstractImmutableDataC super(node); } - public static DataContainerNodeAttrBuilder create() { + public static @NonNull DataContainerNodeBuilder create() { return new ImmutableUnkeyedListEntryNodeBuilder(); } - public static DataContainerNodeAttrBuilder create(final int sizeHint) { + public static @NonNull DataContainerNodeBuilder create( + final int sizeHint) { return new ImmutableUnkeyedListEntryNodeBuilder(sizeHint); } - public static DataContainerNodeAttrBuilder create(final UnkeyedListEntryNode node) { + public static @NonNull DataContainerNodeBuilder create( + final UnkeyedListEntryNode node) { if (!(node instanceof ImmutableUnkeyedListEntryNode)) { throw new UnsupportedOperationException(String.format("Cannot initialize from class %s", node.getClass())); } @@ -47,16 +49,19 @@ public class ImmutableUnkeyedListEntryNodeBuilder extends AbstractImmutableDataC @Override public UnkeyedListEntryNode build() { - return new ImmutableUnkeyedListEntryNode(getNodeIdentifier(), buildValue(), getAttributes()); + return new ImmutableUnkeyedListEntryNode(getNodeIdentifier(), buildValue()); } - protected static final class ImmutableUnkeyedListEntryNode extends AbstractImmutableDataContainerAttrNode implements UnkeyedListEntryNode { + protected static final class ImmutableUnkeyedListEntryNode + extends AbstractImmutableDataContainerNode + implements UnkeyedListEntryNode { + ImmutableUnkeyedListEntryNode(final NodeIdentifier nodeIdentifier, final Map children) { + super(children, nodeIdentifier); + } - ImmutableUnkeyedListEntryNode( - final YangInstanceIdentifier.NodeIdentifier nodeIdentifier, - final Map> children, - final Map attributes) { - super(children, nodeIdentifier, attributes); + @Override + protected Class implementedType() { + return UnkeyedListEntryNode.class; } } }