From 4777ecf8b377a2111b2755a46eec5e44aae22fb1 Mon Sep 17 00:00:00 2001 From: Robert Varga Date: Sat, 2 Jan 2016 11:04:32 +0100 Subject: [PATCH] BUG-865: deprecate publicly-visible constructor XmlStreamUtils should become a final class in the future, deprecate the protected constructor so that we can remove it in the future. Change-Id: I29d31e3b4e569ec80953b12cba9d1024c2298d30 Signed-off-by: Robert Varga --- .../yang/data/impl/codec/xml/XmlStreamUtils.java | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/xml/XmlStreamUtils.java b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/xml/XmlStreamUtils.java index ca84b1051c..b1f9805517 100644 --- a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/xml/XmlStreamUtils.java +++ b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/xml/XmlStreamUtils.java @@ -43,6 +43,11 @@ public class XmlStreamUtils { private final XmlCodecProvider codecProvider; private final Optional schemaContext; + /** + * @deprecated Use {@link #create(XmlCodecProvider)} instead. This method will be hidden and the class + * made final in a future release. + */ + @Deprecated protected XmlStreamUtils(final XmlCodecProvider codecProvider) { this(codecProvider, null); } @@ -59,7 +64,11 @@ public class XmlStreamUtils { * @return A new instance */ public static XmlStreamUtils create(final XmlCodecProvider codecProvider) { - return new XmlStreamUtils(codecProvider); + return new XmlStreamUtils(codecProvider, null); + } + + public static XmlStreamUtils create(final XmlCodecProvider codecProvider, final SchemaContext schemaContext) { + return new XmlStreamUtils(codecProvider, schemaContext); } @VisibleForTesting @@ -212,8 +221,4 @@ public class XmlStreamUtils { writer.writeNamespace(p, ns); } } - - public static XmlStreamUtils create(final XmlCodecProvider codecProvider, final SchemaContext schemaContext) { - return new XmlStreamUtils(codecProvider, schemaContext); - } } -- 2.36.6