se.unlogic.standardutils.xml
Class XMLUtils

java.lang.Object
  extended by se.unlogic.standardutils.xml.XMLUtils

public class XMLUtils
extends java.lang.Object


Nested Class Summary
static class XMLUtils.TimeUnit
           
 
Constructor Summary
XMLUtils()
           
 
Method Summary
static void append(org.w3c.dom.Document doc, org.w3c.dom.Element targetElement, java.util.Collection<? extends XMLable> beans)
           
static void append(org.w3c.dom.Document doc, org.w3c.dom.Element targetElement, java.lang.String elementName, java.util.Collection<? extends XMLable> beans)
           
static void append(org.w3c.dom.Document doc, org.w3c.dom.Element targetElement, java.lang.String elementName, java.lang.String subElementsName, java.util.List<? extends java.lang.Object> values)
           
static void append(org.w3c.dom.Document doc, org.w3c.dom.Element targetElement, java.lang.String elementName, java.lang.String subElementsName, java.lang.Object[] values)
           
static void appendNewCDATAElement(org.w3c.dom.Document doc, org.w3c.dom.Element targetElement, java.lang.String elementName, java.lang.Object value)
           
static void appendNewCDATAElement(org.w3c.dom.Document doc, org.w3c.dom.Element targetElement, java.lang.String elementName, java.lang.String value)
           
static void appendNewElement(org.w3c.dom.Document doc, org.w3c.dom.Element targetElement, java.lang.String elementName, java.lang.Object value)
           
static void appendNewElement(org.w3c.dom.Document doc, org.w3c.dom.Element targetElement, java.lang.String elementName, java.lang.String value)
           
static org.w3c.dom.Element createCDATAElement(java.lang.String name, java.lang.Object value, org.w3c.dom.Document doc)
           
static org.w3c.dom.Document createDomDocument()
           
static org.w3c.dom.Element createElement(java.lang.String name, java.lang.Object value, org.w3c.dom.Document doc)
           
static org.w3c.dom.Document createNamespaceAwareDomDocument()
           
static org.w3c.dom.Element getTimeUnits(org.w3c.dom.Document doc, XMLUtils.TimeUnit timeUnit)
           
static org.w3c.dom.Document parseXmlFile(java.io.File f, boolean validating)
           
static org.w3c.dom.Document parseXmlFile(java.io.File file, boolean validating, boolean namespaceAware)
           
static org.w3c.dom.Document parseXmlFile(java.io.InputStream stream, boolean validating)
           
static org.w3c.dom.Document parseXmlFile(java.lang.String filename, boolean validating, boolean namespaceAware)
           
static org.w3c.dom.Document parseXmlFile(java.net.URI uri, boolean validating)
           
static void replaceSingleNode(org.w3c.dom.Element parent, org.w3c.dom.Node node)
          Adds or replaces node in parent.
static java.lang.String toString(org.w3c.dom.Document doc, java.lang.String encoding, boolean indent)
           
static void toString(org.w3c.dom.Document doc, java.lang.String encoding, java.io.Writer w, boolean indent)
           
static void writeXmlFile(org.w3c.dom.Document doc, java.io.File file, boolean indent, java.lang.String encoding)
           
static void writeXmlFile(org.w3c.dom.Document doc, java.io.File file, java.util.Map.Entry<java.lang.String,java.lang.String>... outputKeys)
           
static void writeXmlFile(org.w3c.dom.Document doc, java.lang.String filename, boolean indent, java.lang.String encoding)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XMLUtils

public XMLUtils()
Method Detail

createDomDocument

public static org.w3c.dom.Document createDomDocument()

createNamespaceAwareDomDocument

public static org.w3c.dom.Document createNamespaceAwareDomDocument()

toString

public static java.lang.String toString(org.w3c.dom.Document doc,
                                        java.lang.String encoding,
                                        boolean indent)
                                 throws javax.xml.transform.TransformerFactoryConfigurationError,
                                        javax.xml.transform.TransformerException
Throws:
javax.xml.transform.TransformerFactoryConfigurationError
javax.xml.transform.TransformerException

toString

public static void toString(org.w3c.dom.Document doc,
                            java.lang.String encoding,
                            java.io.Writer w,
                            boolean indent)
                     throws javax.xml.transform.TransformerFactoryConfigurationError,
                            javax.xml.transform.TransformerException
Throws:
javax.xml.transform.TransformerFactoryConfigurationError
javax.xml.transform.TransformerException

parseXmlFile

public static org.w3c.dom.Document parseXmlFile(java.lang.String filename,
                                                boolean validating,
                                                boolean namespaceAware)
                                         throws org.xml.sax.SAXException,
                                                java.io.IOException,
                                                javax.xml.parsers.ParserConfigurationException
Throws:
org.xml.sax.SAXException
java.io.IOException
javax.xml.parsers.ParserConfigurationException

parseXmlFile

public static org.w3c.dom.Document parseXmlFile(java.io.File file,
                                                boolean validating,
                                                boolean namespaceAware)
                                         throws org.xml.sax.SAXException,
                                                java.io.IOException,
                                                javax.xml.parsers.ParserConfigurationException
Throws:
org.xml.sax.SAXException
java.io.IOException
javax.xml.parsers.ParserConfigurationException

parseXmlFile

public static org.w3c.dom.Document parseXmlFile(java.net.URI uri,
                                                boolean validating)
                                         throws org.xml.sax.SAXException,
                                                java.io.IOException,
                                                javax.xml.parsers.ParserConfigurationException
Throws:
org.xml.sax.SAXException
java.io.IOException
javax.xml.parsers.ParserConfigurationException

parseXmlFile

public static org.w3c.dom.Document parseXmlFile(java.io.File f,
                                                boolean validating)
                                         throws org.xml.sax.SAXException,
                                                java.io.IOException,
                                                javax.xml.parsers.ParserConfigurationException
Throws:
org.xml.sax.SAXException
java.io.IOException
javax.xml.parsers.ParserConfigurationException

parseXmlFile

public static org.w3c.dom.Document parseXmlFile(java.io.InputStream stream,
                                                boolean validating)
                                         throws org.xml.sax.SAXException,
                                                java.io.IOException,
                                                javax.xml.parsers.ParserConfigurationException
Throws:
org.xml.sax.SAXException
java.io.IOException
javax.xml.parsers.ParserConfigurationException

createElement

public static org.w3c.dom.Element createElement(java.lang.String name,
                                                java.lang.Object value,
                                                org.w3c.dom.Document doc)

createCDATAElement

public static org.w3c.dom.Element createCDATAElement(java.lang.String name,
                                                     java.lang.Object value,
                                                     org.w3c.dom.Document doc)

writeXmlFile

public static void writeXmlFile(org.w3c.dom.Document doc,
                                java.io.File file,
                                boolean indent,
                                java.lang.String encoding)
                         throws javax.xml.transform.TransformerFactoryConfigurationError,
                                javax.xml.transform.TransformerException
Throws:
javax.xml.transform.TransformerFactoryConfigurationError
javax.xml.transform.TransformerException

writeXmlFile

public static void writeXmlFile(org.w3c.dom.Document doc,
                                java.io.File file,
                                java.util.Map.Entry<java.lang.String,java.lang.String>... outputKeys)
                         throws javax.xml.transform.TransformerFactoryConfigurationError,
                                javax.xml.transform.TransformerException
Throws:
javax.xml.transform.TransformerFactoryConfigurationError
javax.xml.transform.TransformerException

writeXmlFile

public static void writeXmlFile(org.w3c.dom.Document doc,
                                java.lang.String filename,
                                boolean indent,
                                java.lang.String encoding)
                         throws javax.xml.transform.TransformerFactoryConfigurationError,
                                javax.xml.transform.TransformerException
Throws:
javax.xml.transform.TransformerFactoryConfigurationError
javax.xml.transform.TransformerException

append

public static void append(org.w3c.dom.Document doc,
                          org.w3c.dom.Element targetElement,
                          java.util.Collection<? extends XMLable> beans)

append

public static void append(org.w3c.dom.Document doc,
                          org.w3c.dom.Element targetElement,
                          java.lang.String elementName,
                          java.lang.String subElementsName,
                          java.lang.Object[] values)

append

public static void append(org.w3c.dom.Document doc,
                          org.w3c.dom.Element targetElement,
                          java.lang.String elementName,
                          java.lang.String subElementsName,
                          java.util.List<? extends java.lang.Object> values)

append

public static void append(org.w3c.dom.Document doc,
                          org.w3c.dom.Element targetElement,
                          java.lang.String elementName,
                          java.util.Collection<? extends XMLable> beans)

appendNewCDATAElement

public static void appendNewCDATAElement(org.w3c.dom.Document doc,
                                         org.w3c.dom.Element targetElement,
                                         java.lang.String elementName,
                                         java.lang.String value)

appendNewElement

public static void appendNewElement(org.w3c.dom.Document doc,
                                    org.w3c.dom.Element targetElement,
                                    java.lang.String elementName,
                                    java.lang.String value)

appendNewCDATAElement

public static void appendNewCDATAElement(org.w3c.dom.Document doc,
                                         org.w3c.dom.Element targetElement,
                                         java.lang.String elementName,
                                         java.lang.Object value)

appendNewElement

public static void appendNewElement(org.w3c.dom.Document doc,
                                    org.w3c.dom.Element targetElement,
                                    java.lang.String elementName,
                                    java.lang.Object value)

replaceSingleNode

public static void replaceSingleNode(org.w3c.dom.Element parent,
                                     org.w3c.dom.Node node)
                              throws java.lang.RuntimeException
Adds or replaces node in parent.

Parameters:
parent -
node -
Throws:
java.lang.Exception - - Node cannot exist more than once, i.e. multiple nodes with the same name cannot exist in parent.
java.lang.RuntimeException

getTimeUnits

public static org.w3c.dom.Element getTimeUnits(org.w3c.dom.Document doc,
                                               XMLUtils.TimeUnit timeUnit)


Copyright © 2011. All Rights Reserved.