Add NormalizedNode.contract()
[yangtools.git] / yang / yang-data-api / src / main / java / org / opendaylight / yangtools / yang / data / api / schema / MapNode.java
index b67fe470fdb872ff2898dfad5ba8a6060909f698..d48f2b8323a852daa8a002a1604cb831e3a87329 100644 (file)
@@ -22,8 +22,13 @@ import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdent
  * is defined by YANG {@code list} statement and its {@code key} and {@code ordered-by} substatements.
  */
 public interface MapNode
-        extends DistinctNodeContainer<NodeIdentifier, NodeIdentifierWithPredicates, MapEntryNode>, DataContainerChild,
-                MixinNode {
+        extends DistinctNodeContainer<NodeIdentifierWithPredicates, MapEntryNode>, DataContainerChild, MixinNode {
+    @Override
+    Class<? extends MapNode> contract();
+
+    @Override
+    NodeIdentifier getIdentifier();
+
     /**
      * Return a {@link Map} view of this node. Note that the iteration order of the returned is map is not defined in
      * this interface.