Hide CompositeNodeDataWithSchema.addChild()
[yangtools.git] / yang / yang-data-util / src / main / java / org / opendaylight / yangtools / yang / data / util / LeafListEntryNodeDataWithSchema.java
index 093c3d31aceaff4fa7104db5c79c4eabca141840..48ab63395dc7d98f406130ed6014c7cbecdbf22a 100644 (file)
@@ -8,10 +8,8 @@
 package org.opendaylight.yangtools.yang.data.util;
 
 import java.io.IOException;
-import java.util.Map;
-import org.opendaylight.yangtools.yang.common.QName;
+import org.opendaylight.yangtools.rfc7952.data.api.StreamWriterMetadataExtension;
 import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeWithValue;
-import org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeStreamAttributeWriter;
 import org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeStreamWriter;
 import org.opendaylight.yangtools.yang.model.api.LeafListSchemaNode;
 
@@ -28,17 +26,13 @@ public class LeafListEntryNodeDataWithSchema extends SimpleNodeDataWithSchema<Le
     }
 
     @Override
-    public void write(final NormalizedNodeStreamWriter writer) throws IOException {
+    public void write(final NormalizedNodeStreamWriter writer, final StreamWriterMetadataExtension metaWriter)
+            throws IOException {
         writer.nextDataSchemaNode(getSchema());
 
         writer.startLeafSetEntryNode(new NodeWithValue<>(getSchema().getQName(), getValue()));
-        if (writer instanceof NormalizedNodeStreamAttributeWriter) {
-            final Map<QName, String> attrs = getAttributes();
-            if (attrs != null) {
-                ((NormalizedNodeStreamAttributeWriter) writer).attributes(attrs);
-            }
-        }
-        writer.nodeValue(getValue());
+        writeMetadata(metaWriter);
+        writer.scalarValue(getValue());
         writer.endNode();
     }
 }