X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=yang%2Fyang-data-transform%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Ftransform%2FQNameTransformingStreamWriter.java;h=8a7fa6af546cef0c66d07de94ea1bc43d97949f9;hb=3b7cf1344bab214a7c3298faf1a1f3ac41aaf62f;hp=1ff8994794248707fbe3097b255b9f896e0b0501;hpb=bf702d417b0dec12e8a9a23aa700ddb7c8b0defb;p=yangtools.git diff --git a/yang/yang-data-transform/src/main/java/org/opendaylight/yangtools/transform/QNameTransformingStreamWriter.java b/yang/yang-data-transform/src/main/java/org/opendaylight/yangtools/transform/QNameTransformingStreamWriter.java index 1ff8994794..8a7fa6af54 100644 --- a/yang/yang-data-transform/src/main/java/org/opendaylight/yangtools/transform/QNameTransformingStreamWriter.java +++ b/yang/yang-data-transform/src/main/java/org/opendaylight/yangtools/transform/QNameTransformingStreamWriter.java @@ -153,6 +153,12 @@ public abstract class QNameTransformingStreamWriter extends ForwardingNormalized super.startYangModeledAnyXmlNode(transform(name), childSizeHint); } + @Override + public void scalarValue(final Object value) throws IOException { + // identityref leaf nodes contain identity QName as a value - it needs to be transformed + super.scalarValue(value instanceof QName ? transform((QName) value) : value); + } + /** * Transforms a QName to new mapping. *