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=86ec671c8d9b4ceb99012e4a091ba62d0ecbeb5c;hpb=5e2ee5120180b2cff62a6e8c2a2c172fbc625817;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 86ec671c8d..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 @@ -9,16 +9,14 @@ package org.opendaylight.yangtools.yang.data.impl.schema.builder.impl; import java.util.Map; import org.eclipse.jdt.annotation.NonNull; -import org.opendaylight.yangtools.yang.common.QName; 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.DataContainerChild; 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 { + extends AbstractImmutableDataContainerNodeBuilder { protected ImmutableUnkeyedListEntryNodeBuilder() { @@ -32,16 +30,16 @@ public class ImmutableUnkeyedListEntryNodeBuilder super(node); } - public static @NonNull DataContainerNodeAttrBuilder create() { + public static @NonNull DataContainerNodeBuilder create() { return new ImmutableUnkeyedListEntryNodeBuilder(); } - public static @NonNull DataContainerNodeAttrBuilder create( + public static @NonNull DataContainerNodeBuilder create( final int sizeHint) { return new ImmutableUnkeyedListEntryNodeBuilder(sizeHint); } - public static @NonNull DataContainerNodeAttrBuilder create( + public static @NonNull DataContainerNodeBuilder create( final UnkeyedListEntryNode node) { if (!(node instanceof ImmutableUnkeyedListEntryNode)) { throw new UnsupportedOperationException(String.format("Cannot initialize from class %s", node.getClass())); @@ -51,16 +49,19 @@ public class ImmutableUnkeyedListEntryNodeBuilder @Override public UnkeyedListEntryNode build() { - return new ImmutableUnkeyedListEntryNode(getNodeIdentifier(), buildValue(), getAttributes()); + return new ImmutableUnkeyedListEntryNode(getNodeIdentifier(), buildValue()); } protected static final class ImmutableUnkeyedListEntryNode - extends AbstractImmutableDataContainerAttrNode implements UnkeyedListEntryNode { + extends AbstractImmutableDataContainerNode + implements UnkeyedListEntryNode { + ImmutableUnkeyedListEntryNode(final NodeIdentifier nodeIdentifier, final Map children) { + super(children, nodeIdentifier); + } - ImmutableUnkeyedListEntryNode(final NodeIdentifier nodeIdentifier, - final Map> children, - final Map attributes) { - super(children, nodeIdentifier, attributes); + @Override + protected Class implementedType() { + return UnkeyedListEntryNode.class; } } }