Rework NormalizedNode type hierarchy
[yangtools.git] / yang / yang-data-impl / src / main / java / org / opendaylight / yangtools / yang / data / impl / schema / builder / impl / ImmutableUnkeyedListEntryNodeBuilder.java
index 599789a51745ee3ea0f67052875b53d306a3aeb5..dbf58fa5d76ed824b2673f0790f84b1d67750d38 100644 (file)
@@ -11,7 +11,6 @@ import java.util.Map;
 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.DataContainerChild;
 import org.opendaylight.yangtools.yang.data.api.schema.UnkeyedListEntryNode;
 import org.opendaylight.yangtools.yang.data.impl.schema.builder.api.DataContainerNodeBuilder;
 import org.opendaylight.yangtools.yang.data.impl.schema.nodes.AbstractImmutableDataContainerNode;
@@ -54,11 +53,15 @@ public class ImmutableUnkeyedListEntryNodeBuilder
     }
 
     protected static final class ImmutableUnkeyedListEntryNode
-            extends AbstractImmutableDataContainerNode<NodeIdentifier> implements UnkeyedListEntryNode {
-
-        ImmutableUnkeyedListEntryNode(final NodeIdentifier nodeIdentifier,
-                final Map<PathArgument, DataContainerChild<? extends PathArgument, ?>> children) {
+            extends AbstractImmutableDataContainerNode<NodeIdentifier, UnkeyedListEntryNode>
+            implements UnkeyedListEntryNode {
+        ImmutableUnkeyedListEntryNode(final NodeIdentifier nodeIdentifier, final Map<PathArgument, Object> children) {
             super(children, nodeIdentifier);
         }
+
+        @Override
+        protected Class<UnkeyedListEntryNode> implementedType() {
+            return UnkeyedListEntryNode.class;
+        }
     }
 }