Deprecate XMLStreamNormalizedNodeStreamWriter.toString(Element) 88/79588/4
authorRobert Varga <robert.varga@pantheon.tech>
Wed, 16 Jan 2019 22:16:33 +0000 (23:16 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Fri, 18 Jan 2019 10:38:31 +0000 (11:38 +0100)
This is an unused method, deprecate it for removal.

Change-Id: I6c0706d9d74ee7cae983b767c1b98e7899e04916
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
yang/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/XMLStreamNormalizedNodeStreamWriter.java

index fad67527a43301cd75aa278f582fcec7a1429d6b..1113811b0ab632b0595f7d9122b1403a21479f60 100644 (file)
@@ -101,6 +101,26 @@ public abstract class XMLStreamNormalizedNodeStreamWriter<T> implements Normaliz
         return new SchemalessXMLStreamNormalizedNodeStreamWriter(writer);
     }
 
+    /**
+     * Utility method for formatting an {@link Element} to a string.
+     *
+     * @deprecated This method not used anywhere, users are advised to use their own formatting.
+     */
+    @Deprecated
+    public static String toString(final Element xml) {
+        try {
+            final Transformer transformer = TRANSFORMER_FACTORY.newTransformer();
+            transformer.setOutputProperty(OutputKeys.INDENT, "yes");
+
+            final StreamResult result = new StreamResult(new StringWriter());
+            transformer.transform(new DOMSource(xml), result);
+
+            return result.getWriter().toString();
+        } catch (IllegalArgumentException | TransformerException e) {
+            throw new IllegalStateException("Unable to serialize xml element " + xml, e);
+        }
+    }
+
     abstract void writeValue(@NonNull XMLStreamWriter xmlWriter, QName qname, @NonNull Object value, T context)
             throws IOException, XMLStreamException;
 
@@ -352,20 +372,6 @@ public abstract class XMLStreamNormalizedNodeStreamWriter<T> implements Normaliz
         startList(name);
     }
 
-    public static String toString(final Element xml) {
-        try {
-            final Transformer transformer = TRANSFORMER_FACTORY.newTransformer();
-            transformer.setOutputProperty(OutputKeys.INDENT, "yes");
-
-            final StreamResult result = new StreamResult(new StringWriter());
-            transformer.transform(new DOMSource(xml), result);
-
-            return result.getWriter().toString();
-        } catch (IllegalArgumentException | TransformerException e) {
-            throw new IllegalStateException("Unable to serialize xml element " + xml, e);
-        }
-    }
-
     @Override
     public final void close() throws IOException {
         try {