com.armatiek.infofuze.utils
Class XmlUtils

java.lang.Object
  extended by com.armatiek.infofuze.utils.XmlUtils

public class XmlUtils
extends java.lang.Object

Helper class containing several XML/DOM/JAXP related helper methods.

Author:
Maarten Kroon

Constructor Summary
XmlUtils()
           
 
Method Summary
static org.w3c.dom.Element createElemWithCDATA(org.w3c.dom.Document ownerDoc, java.lang.String tagName, java.lang.String cdata)
           
static org.w3c.dom.Element createElemWithText(org.w3c.dom.Document ownerDoc, java.lang.String tagName, java.lang.String text)
           
static void emptyNode(org.w3c.dom.Node node)
           
static boolean getBooleanValue(java.lang.String value, boolean defaultValue)
           
static org.w3c.dom.Element getChildElementByLocalName(org.w3c.dom.Element parentElem, java.lang.String localName)
           
static java.util.Date getDateFromString(java.lang.String dateTime)
           
static java.lang.String getDateTimeString()
           
static java.lang.String getDateTimeString(java.util.Date dateTime)
           
static javax.xml.parsers.DocumentBuilder getDocumentBuilder(boolean validate, boolean namespaceAware)
           
static javax.xml.parsers.DocumentBuilder getDocumentBuilder(boolean validate, boolean namespaceAware, boolean xincludeAware)
           
static org.w3c.dom.Document getEmptyDOM()
           
static org.w3c.dom.Element getFirstChildElement(org.w3c.dom.Element parentElem)
           
static java.lang.String getLocalName(org.w3c.dom.Node node)
           
static org.w3c.dom.Element getNextSiblingElement(org.w3c.dom.Node node)
           
static org.w3c.dom.Node getPreviousSiblingElement(org.w3c.dom.Node node)
           
static org.w3c.dom.Document getRootDOM(java.lang.String elemName)
           
static java.lang.String getTextFromNode(org.w3c.dom.Node node)
           
static java.lang.String getTextFromNode(org.w3c.dom.Node node, java.lang.String defaultValue)
           
static java.lang.String getValueOfChildElementByLocalName(org.w3c.dom.Element parentElem, java.lang.String localName)
           
static org.w3c.dom.Document inputStreamToDocument(java.io.InputStream is)
           
static java.lang.String nodeToString(org.w3c.dom.Node node)
           
static void nodeToWriter(org.w3c.dom.Node node, java.io.Writer writer)
           
static org.w3c.dom.Document readerToDocument(java.io.Reader reader)
           
static org.w3c.dom.Document readerToDocument(java.io.Reader reader, java.lang.String systemId)
           
static org.w3c.dom.Document stringToDocument(java.lang.String xml)
           
static java.lang.String xmlEncode(java.lang.String value)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XmlUtils

public XmlUtils()
Method Detail

getDocumentBuilder

public static javax.xml.parsers.DocumentBuilder getDocumentBuilder(boolean validate,
                                                                   boolean namespaceAware,
                                                                   boolean xincludeAware)
                                                            throws InfofuzeException
Throws:
InfofuzeException

getDocumentBuilder

public static javax.xml.parsers.DocumentBuilder getDocumentBuilder(boolean validate,
                                                                   boolean namespaceAware)
                                                            throws InfofuzeException
Throws:
InfofuzeException

stringToDocument

public static org.w3c.dom.Document stringToDocument(java.lang.String xml)
                                             throws java.lang.Exception
Throws:
java.lang.Exception

inputStreamToDocument

public static org.w3c.dom.Document inputStreamToDocument(java.io.InputStream is)
                                                  throws java.lang.Exception
Throws:
java.lang.Exception

readerToDocument

public static org.w3c.dom.Document readerToDocument(java.io.Reader reader,
                                                    java.lang.String systemId)
                                             throws java.lang.Exception
Throws:
java.lang.Exception

readerToDocument

public static org.w3c.dom.Document readerToDocument(java.io.Reader reader)
                                             throws java.lang.Exception
Throws:
java.lang.Exception

createElemWithText

public static org.w3c.dom.Element createElemWithText(org.w3c.dom.Document ownerDoc,
                                                     java.lang.String tagName,
                                                     java.lang.String text)

createElemWithCDATA

public static org.w3c.dom.Element createElemWithCDATA(org.w3c.dom.Document ownerDoc,
                                                      java.lang.String tagName,
                                                      java.lang.String cdata)

nodeToString

public static java.lang.String nodeToString(org.w3c.dom.Node node)
                                     throws java.lang.Exception
Throws:
java.lang.Exception

nodeToWriter

public static void nodeToWriter(org.w3c.dom.Node node,
                                java.io.Writer writer)
                         throws java.lang.Exception
Throws:
java.lang.Exception

getEmptyDOM

public static org.w3c.dom.Document getEmptyDOM()
                                        throws InfofuzeException
Throws:
InfofuzeException

getRootDOM

public static org.w3c.dom.Document getRootDOM(java.lang.String elemName)
                                       throws InfofuzeException
Throws:
InfofuzeException

emptyNode

public static void emptyNode(org.w3c.dom.Node node)

getDateTimeString

public static java.lang.String getDateTimeString(java.util.Date dateTime)

getDateTimeString

public static java.lang.String getDateTimeString()

getDateFromString

public static java.util.Date getDateFromString(java.lang.String dateTime)
                                        throws java.text.ParseException
Throws:
java.text.ParseException

xmlEncode

public static java.lang.String xmlEncode(java.lang.String value)

getTextFromNode

public static java.lang.String getTextFromNode(org.w3c.dom.Node node,
                                               java.lang.String defaultValue)

getTextFromNode

public static java.lang.String getTextFromNode(org.w3c.dom.Node node)

getLocalName

public static java.lang.String getLocalName(org.w3c.dom.Node node)

getChildElementByLocalName

public static org.w3c.dom.Element getChildElementByLocalName(org.w3c.dom.Element parentElem,
                                                             java.lang.String localName)

getFirstChildElement

public static org.w3c.dom.Element getFirstChildElement(org.w3c.dom.Element parentElem)

getValueOfChildElementByLocalName

public static java.lang.String getValueOfChildElementByLocalName(org.w3c.dom.Element parentElem,
                                                                 java.lang.String localName)

getPreviousSiblingElement

public static org.w3c.dom.Node getPreviousSiblingElement(org.w3c.dom.Node node)

getNextSiblingElement

public static org.w3c.dom.Element getNextSiblingElement(org.w3c.dom.Node node)

getBooleanValue

public static boolean getBooleanValue(java.lang.String value,
                                      boolean defaultValue)