Add DataSchemaContextNode/SchemaInferenceStack integration
[yangtools.git] / data / yang-data-util / src / main / java / org / opendaylight / yangtools / yang / data / util / LeafListEntryContextNode.java
index 641758c3e73084aab3e57ea781e767f40a9c683d..7ec0f57b74ce17e3db51c5eed0ff7d01407f220d 100644 (file)
@@ -10,14 +10,21 @@ package org.opendaylight.yangtools.yang.data.util;
 import org.opendaylight.yangtools.yang.common.Empty;
 import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeWithValue;
 import org.opendaylight.yangtools.yang.model.api.LeafListSchemaNode;
+import org.opendaylight.yangtools.yang.model.util.SchemaInferenceStack;
 
 final class LeafListEntryContextNode extends AbstractLeafNodeContext<NodeWithValue<?>, LeafListSchemaNode> {
-    LeafListEntryContextNode(final LeafListSchemaNode potential) {
-        super(new NodeWithValue<>(potential.getQName(), Empty.getInstance()), potential);
+    LeafListEntryContextNode(final LeafListSchemaNode schema) {
+        // FIXME: Empty() here is NOT NICE -- it assumes the list is of such entries...
+        super(new NodeWithValue<>(schema.getQName(), Empty.value()), schema);
     }
 
     @Override
     public boolean isKeyedEntry() {
         return true;
     }
+
+    @Override
+    protected void pushToStack(final SchemaInferenceStack stack) {
+        // No-op
+    }
 }