org.apache.tools.ant.util

Class DOMUtils

  • java.lang.Object
    • org.apache.tools.ant.util.DOMUtils


  • public class DOMUtils
    extends java.lang.Object
    Some utility methods for common tasks when building DOM trees in memory.

    In this documentation <a> means an Element instance with name a.

    Since:
    Ant 1.6.3
    • Constructor Summary

      Constructors 
      Constructor and Description
      DOMUtils() 
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method and Description
      static void appendCDATA(org.w3c.dom.Element parent, java.lang.String content)
      Adds a nested CDATA section.
      static void appendCDATAElement(org.w3c.dom.Element parent, java.lang.String name, java.lang.String content)
      Adds a nested CDATA section in a new child element.
      static void appendText(org.w3c.dom.Element parent, java.lang.String content)
      Adds nested text.
      static void appendTextElement(org.w3c.dom.Element parent, java.lang.String name, java.lang.String content)
      Adds nested text in a new child element.
      static org.w3c.dom.Element createChildElement(org.w3c.dom.Element parent, java.lang.String name)
      Creates a named Element and appends it to the given element, returns it.
      static org.w3c.dom.Document newDocument()
      Get a new Document instance,
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • DOMUtils

        public DOMUtils()
    • Method Detail

      • newDocument

        public static org.w3c.dom.Document newDocument()
        Get a new Document instance,
        Returns:
        the document.
        Since:
        Ant 1.6.3
      • createChildElement

        public static org.w3c.dom.Element createChildElement(org.w3c.dom.Element parent,
                                                             java.lang.String name)
        Creates a named Element and appends it to the given element, returns it.

        This means

        createChildElement(<a>, "b")
        creates
         <a>
           <b/>
         </a>
         
        and returns <b>.
        Parameters:
        parent - element that will receive the new element as child.
        name - name of the new element.
        Returns:
        the new element.
        Since:
        Ant 1.6.3
      • appendText

        public static void appendText(org.w3c.dom.Element parent,
                                      java.lang.String content)
        Adds nested text.

        This means

        appendText(<a>, "b")
        creates
         <a>b</a>
         
        Parameters:
        parent - element that will receive the new element as child.
        content - text content.
        Since:
        Ant 1.6.3
      • appendCDATA

        public static void appendCDATA(org.w3c.dom.Element parent,
                                       java.lang.String content)
        Adds a nested CDATA section.

        This means

        appendCDATA(<a>, "b")
        creates
         <a><[!CDATA[b]]></a>
         
        Parameters:
        parent - element that will receive the new element as child.
        content - text content.
        Since:
        Ant 1.6.3
      • appendTextElement

        public static void appendTextElement(org.w3c.dom.Element parent,
                                             java.lang.String name,
                                             java.lang.String content)
        Adds nested text in a new child element.

        This means

        appendTextElement(<a>, "b", "c")
        creates
         <a>
           <b>c</b>
         </a>
         
        Parameters:
        parent - element that will receive the new element as child.
        name - of the child element.
        content - text content.
        Since:
        Ant 1.6.3
      • appendCDATAElement

        public static void appendCDATAElement(org.w3c.dom.Element parent,
                                              java.lang.String name,
                                              java.lang.String content)
        Adds a nested CDATA section in a new child element.

        This means

        appendCDATAElement(<a>, "b", "c")
        creates
         <a>
           <b><![CDATA[c]]></b>
         </a>
         
        Parameters:
        parent - element that will receive the new element as child.
        name - of the child element.
        content - text content.
        Since:
        Ant 1.6.3