Improve type safety of AbstractImmutableDataContainerNode
[yangtools.git] / data / yang-data-impl / src / main / java / org / opendaylight / yangtools / yang / data / impl / schema / nodes / AbstractImmutableDataContainerNode.java
index cb393c8b7a83df64f40cddb3bc8d345e43c9a45f..08892e449b350d6c488237a475464061bff15a24 100644 (file)
@@ -18,9 +18,9 @@ import org.opendaylight.yangtools.yang.data.spi.node.AbstractNormalizedNode;
 
 public abstract class AbstractImmutableDataContainerNode<K extends PathArgument, N extends DataContainerNode>
         extends AbstractNormalizedNode<K, N> implements DataContainerNode {
-    private final Map<PathArgument, Object> children;
+    private final Map<NodeIdentifier, Object> children;
 
-    protected AbstractImmutableDataContainerNode(final Map<PathArgument, Object> children, final K nodeIdentifier) {
+    protected AbstractImmutableDataContainerNode(final Map<NodeIdentifier, Object> children, final K nodeIdentifier) {
         super(nodeIdentifier);
         this.children = ImmutableOffsetMap.unorderedCopyOf(children);
     }
@@ -49,7 +49,7 @@ public abstract class AbstractImmutableDataContainerNode<K extends PathArgument,
      *
      * @return An unmodifiable view if this node's children.
      */
-    public final Map<PathArgument, Object> getChildren() {
+    public final Map<NodeIdentifier, Object> getChildren() {
         return children;
     }