import java.io.IOException;
import java.util.Collections;
import java.util.Map;
+import javax.annotation.Nonnull;
import javax.xml.stream.XMLStreamException;
import javax.xml.stream.XMLStreamWriter;
import org.opendaylight.yangtools.yang.common.QName;
}
@Override
- protected void writeValue(final XMLStreamWriter xmlWriter, final QName qname, final Object value,
+ protected void writeValue(final XMLStreamWriter xmlWriter, final QName qname, @Nonnull final Object value,
final SchemaNode schemaNode) throws IOException, XMLStreamException {
streamUtils.writeValue(xmlWriter, schemaNode, value, qname.getModule());
}
@Override
public void leafSetEntryNode(final QName name, final Object value, final Map<QName, String> attributes)
throws IOException {
- final LeafListSchemaNode schema = tracker.leafSetEntryNode();
+ final LeafListSchemaNode schema = tracker.leafSetEntryNode(name);
writeElement(schema.getQName(), value, attributes, schema);
}
@Override
public void leafSetEntryNode(final QName name, final Object value) throws IOException {
- final LeafListSchemaNode schema = tracker.leafSetEntryNode();
+ final LeafListSchemaNode schema = tracker.leafSetEntryNode(name);
writeElement(schema.getQName(), value, Collections.emptyMap(), schema);
}
@Override