}
@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