The baseline interface now propagates the intended object model,
handle it accordingly.
Change-Id: I9b68801a2a1ee20d86599432fe6b593007836807
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
@Override
public void anyxmlNode(final String name, final Object value) throws IOException {
final Entry<NodeIdentifier, Object> dom = serializeLeaf(name, value);
- delegate.startAnyxmlNode(dom.getKey());
- delegate.domSourceValue((DOMSource) dom.getValue());
- delegate.endNode();
+ // FIXME: this is not quite right -- we should be handling other object models, too
+ if (delegate.startAnyxmlNode(dom.getKey(), DOMSource.class)) {
+ delegate.domSourceValue((DOMSource) dom.getValue());
+ delegate.endNode();
+ }
}
@Override