com.armatiek.infofuze.utils
Class XmlUtils
java.lang.Object
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
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 |
XmlUtils
public XmlUtils()
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)