Class XMLDocBuilder


  • public final class XMLDocBuilder
    extends java.lang.Object
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      XMLDocBuilder addDefaultNamespace​(java.lang.String defaultNamespaceURI)
      Set the default namespace to use in the document declaration.
      XMLDocBuilder addNamespace​(java.lang.String prefix, java.lang.String namespaceURI)
      Add a namespace to the document that will be created
      XMLTag addRoot​(java.lang.String tagName)
      Create a root node for this XML document
      private static void close​(java.io.Closeable c)  
      private static XMLTag create​(XMLDocDefinition def)  
      (package private) static XMLTag from​(XMLTag tag, boolean ignoreNamespaces)  
      (package private) static XMLTag from​(java.io.File file, boolean ignoreNamespaces)  
      (package private) static XMLTag from​(java.io.InputStream is, boolean ignoreNamespaces)  
      (package private) static XMLTag from​(java.io.Reader reader, boolean ignoreNamespaces)  
      (package private) static XMLTag from​(java.lang.String xmlData, boolean ignoreNamespaces)  
      (package private) static XMLTag from​(java.net.URL xmlLocation, boolean ignoreNamespaces)  
      (package private) static XMLTag from​(javax.xml.transform.Source source, boolean ignoreNamespaces)  
      (package private) static XMLTag from​(org.w3c.dom.Node node, boolean ignoreNamespaces)  
      (package private) static XMLTag from​(org.xml.sax.InputSource source, boolean ignoreNamespaces)  
      (package private) static XMLTag fromCurrentTag​(XMLTag tag, boolean ignoreNamespaces)  
      private static boolean needsNormalization​(java.lang.String name)  
      (package private) static XMLDocBuilder newDocument​(boolean ignoreNamespaces)  
      private static javax.xml.parsers.DocumentBuilder newDocumentBuilder​(boolean ignoreNamespaces)  
      • Methods inherited from class java.lang.Object

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

    • Method Detail

      • addNamespace

        public XMLDocBuilder addNamespace​(java.lang.String prefix,
                                          java.lang.String namespaceURI)
        Add a namespace to the document that will be created
        Parameters:
        prefix - The prefix of the namespace
        namespaceURI - The URI of the namespace
        Returns:
        this
      • addDefaultNamespace

        public XMLDocBuilder addDefaultNamespace​(java.lang.String defaultNamespaceURI)
        Set the default namespace to use in the document declaration. I.e. <html xmlns="http://www.w3.org/1999/xhtml">
        Parameters:
        defaultNamespaceURI - URI to use as default when tags are not prefixed
        Returns:
        this
      • addRoot

        public XMLTag addRoot​(java.lang.String tagName)
        Create a root node for this XML document
        Parameters:
        tagName - Name of the element
        Returns:
        XMLDoc instance to build and navigate in the document
      • needsNormalization

        private static boolean needsNormalization​(java.lang.String name)
      • newDocument

        static XMLDocBuilder newDocument​(boolean ignoreNamespaces)
      • from

        static XMLTag from​(java.io.File file,
                           boolean ignoreNamespaces)
      • from

        static XMLTag from​(java.net.URL xmlLocation,
                           boolean ignoreNamespaces)
      • from

        static XMLTag from​(java.lang.String xmlData,
                           boolean ignoreNamespaces)
      • from

        static XMLTag from​(java.io.Reader reader,
                           boolean ignoreNamespaces)
      • from

        static XMLTag from​(java.io.InputStream is,
                           boolean ignoreNamespaces)
      • from

        static XMLTag from​(org.xml.sax.InputSource source,
                           boolean ignoreNamespaces)
      • from

        static XMLTag from​(org.w3c.dom.Node node,
                           boolean ignoreNamespaces)
      • from

        static XMLTag from​(XMLTag tag,
                           boolean ignoreNamespaces)
      • fromCurrentTag

        static XMLTag fromCurrentTag​(XMLTag tag,
                                     boolean ignoreNamespaces)
      • from

        static XMLTag from​(javax.xml.transform.Source source,
                           boolean ignoreNamespaces)
      • close

        private static void close​(java.io.Closeable c)
      • newDocumentBuilder

        private static javax.xml.parsers.DocumentBuilder newDocumentBuilder​(boolean ignoreNamespaces)