X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=protocol%2Fnetconf-api%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fnetconf%2Fapi%2Fxml%2FXmlUtil.java;fp=protocol%2Fnetconf-api%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fnetconf%2Fapi%2Fxml%2FXmlUtil.java;h=951d927d489ab1b5f074461b65bfe2f8304bbdb9;hb=ec3420a5c39f0ee3253049299aebbf6e6cfa71db;hp=fac5afa009bf3a516e10919eb710699f0a089b69;hpb=36b3e3f26df1caaf7963f21e1ea815e0fd01473b;p=netconf.git diff --git a/protocol/netconf-api/src/main/java/org/opendaylight/netconf/api/xml/XmlUtil.java b/protocol/netconf-api/src/main/java/org/opendaylight/netconf/api/xml/XmlUtil.java index fac5afa009..951d927d48 100644 --- a/protocol/netconf-api/src/main/java/org/opendaylight/netconf/api/xml/XmlUtil.java +++ b/protocol/netconf-api/src/main/java/org/opendaylight/netconf/api/xml/XmlUtil.java @@ -7,9 +7,6 @@ */ package org.opendaylight.netconf.api.xml; -import static javax.xml.XMLConstants.XMLNS_ATTRIBUTE; -import static javax.xml.XMLConstants.XMLNS_ATTRIBUTE_NS_URI; - import com.google.common.io.Resources; import java.io.ByteArrayInputStream; import java.io.File; @@ -18,7 +15,6 @@ import java.io.IOException; import java.io.InputStream; import java.io.StringWriter; import java.nio.charset.StandardCharsets; -import java.util.Optional; import javax.xml.namespace.QName; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; @@ -130,51 +126,6 @@ public final class XmlUtil { return DEFAULT_DOM_BUILDER.get().newDocument(); } - public static Element createElement(final Document document, final String qname, - final Optional namespaceURI) { - if (namespaceURI.isEmpty()) { - return document.createElement(qname); - } - - final String uri = namespaceURI.orElseThrow(); - final Element element = document.createElementNS(uri, qname); - String name = XMLNS_ATTRIBUTE; - if (element.getPrefix() != null) { - name += ":" + element.getPrefix(); - } - element.setAttributeNS(XMLNS_ATTRIBUTE_NS_URI, name, uri); - return element; - } - - public static Element createTextElement(final Document document, final String qname, final String content, - final Optional namespaceURI) { - Element typeElement = createElement(document, qname, namespaceURI); - typeElement.appendChild(document.createTextNode(content)); - return typeElement; - } - - public static Element createTextElementWithNamespacedContent(final Document document, final String qname, - final String prefix, final String namespace, final String contentWithoutPrefix) { - - return createTextElementWithNamespacedContent(document, qname, prefix, namespace, contentWithoutPrefix, - Optional.empty()); - } - - public static Element createTextElementWithNamespacedContent(final Document document, final String qname, - final String prefix, final String namespace, final String contentWithoutPrefix, - final Optional namespaceURI) { - - String content = createPrefixedValue(XmlNetconfConstants.PREFIX, contentWithoutPrefix); - Element element = createTextElement(document, qname, content, namespaceURI); - String prefixedNamespaceAttr = createPrefixedValue(XMLNS_ATTRIBUTE, prefix); - element.setAttributeNS(XMLNS_ATTRIBUTE_NS_URI, prefixedNamespaceAttr, namespace); - return element; - } - - public static String createPrefixedValue(final String prefix, final String value) { - return prefix + ":" + value; - } - /** * Return a new {@link Transformer} which performs indentation. *