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=7a838f515f05018a66fbea56371bb17bf2168d16;hb=7042ef1344f1c38b730132e5bcb12592fcd9e9b0;hp=ac17ea06f6262f3d9f159eb26cc290f7fed94203;hpb=ffd3acb2b1cba04a189be8dc638a048ffb35f097;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 ac17ea06f6..7a838f515f 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 @@ -148,6 +148,12 @@ public abstract class QNameTransformingStreamWriter extends ForwardingNormalized return super.startAnyxmlNode(transform(name), objectModel); } + @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. *