com.jfx.xml
Class DOMUtil
java.lang.Object
com.jfx.xml.DOMUtil
public class DOMUtil
- extends java.lang.Object
Method Summary |
static org.w3c.dom.Document |
createDocument()
|
static DOMUtil.SAXNode |
findElement(java.util.ArrayList nl,
java.lang.String nodeName,
java.lang.String attrName,
java.lang.String attrValue)
|
static DOMUtil.SAXNode |
findElement(DOMUtil.SAXNode d,
java.lang.String nodeName)
|
static DOMUtil.SAXNode |
findElement(DOMUtil.SAXNode d,
java.lang.String nodeName,
java.lang.String attrName,
java.lang.String attrValue)
|
static org.w3c.dom.Element |
findElement(org.w3c.dom.NodeList nl,
java.lang.String nodeName,
java.lang.String attrName,
java.lang.String attrValue)
|
static org.w3c.dom.Element |
findElement(org.w3c.dom.Node d,
java.lang.String nodeName)
|
static org.w3c.dom.Element |
findElement(org.w3c.dom.Node d,
java.lang.String nodeName,
java.lang.String attrName,
java.lang.String attrValue)
|
static boolean |
getAttribute(org.w3c.dom.Element eCol,
java.lang.String name,
boolean defaultVal)
|
static int |
getAttribute(org.w3c.dom.Element eCol,
java.lang.String name,
int defaultVal)
|
static java.lang.String |
getAttribute(org.w3c.dom.Element element,
java.lang.String attrName,
java.lang.String dflt)
|
static boolean |
getAttributeAsBoolean(org.w3c.dom.Element element,
java.lang.String attrName,
boolean dflt)
|
static int |
getAttributeAsInt(org.w3c.dom.Element element,
java.lang.String attrName,
int dflt)
|
static java.lang.String |
getCDATAChild(org.w3c.dom.Element p)
|
static org.w3c.dom.Document |
getDocument(java.io.InputStream is)
Reads DOM Document from xml file. |
static org.w3c.dom.Document |
getDocument(java.lang.String filePathName)
Reads DOM Document from xml file. |
static org.w3c.dom.Document |
getDocumentFromString(java.lang.String xmlString)
Reads DOM Document from string (e.g. it used in workflow) |
static org.w3c.dom.Node |
getNextSiblingElement(org.w3c.dom.Node startNode,
DOMUtil.NodeFilter filter)
|
static java.lang.String |
getNodeValue(org.w3c.dom.Document doc,
java.lang.String xpathPrefix)
|
static DOMUtil.SAXDocument |
getSAXDocument(java.io.InputStream is)
|
static DOMUtil.SAXDocument |
getSAXDocument(java.io.InputStream is,
boolean readAttributes)
|
static DOMUtil.SAXDocument |
getSAXDocument(java.lang.String fName)
|
static DOMUtil.SAXDocument |
getSAXDocument(java.lang.String fName,
boolean readAttributes)
|
static java.util.Iterator |
getSiblingElements(org.w3c.dom.Node startNode,
DOMUtil.NodeFilter filter)
|
static java.util.Iterator |
getTopElements(org.w3c.dom.Node n)
|
static java.util.Iterator |
getTopElements(org.w3c.dom.Node n,
DOMUtil.NodeFilter filter)
|
static java.util.Iterator |
getTopElements(org.w3c.dom.Node n,
java.lang.String elementNodeName)
|
static void |
printDocument(org.w3c.dom.Document d)
|
static void |
serializeDocument(org.w3c.dom.Document d,
java.io.OutputStream os)
|
static void |
serializeDocument(org.w3c.dom.Document d,
java.io.OutputStream os,
java.lang.String encoding)
|
static byte[] |
serializeDocumentToByteArray(org.w3c.dom.Document d)
|
static java.lang.String |
serializeDocumentToString(org.w3c.dom.Document d)
|
static void |
setAttribute(org.w3c.dom.Element eCol,
java.lang.String name,
boolean val,
boolean defaultVal)
|
static void |
setAttribute(org.w3c.dom.Element eCol,
java.lang.String name,
int val,
int defaultVal)
|
static void |
setAttribute(org.w3c.dom.Element eCol,
java.lang.String name,
java.lang.String val,
java.lang.String defaultVal)
|
static void |
validateXMLFile(java.lang.String xmlFileName,
java.io.InputStream xsdStream)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DOMUtil
public DOMUtil()
getDocument
public static org.w3c.dom.Document getDocument(java.lang.String filePathName)
throws java.lang.RuntimeException
- Reads DOM Document from xml file.
- Throws:
java.lang.RuntimeException
validateXMLFile
public static void validateXMLFile(java.lang.String xmlFileName,
java.io.InputStream xsdStream)
throws org.xml.sax.SAXException,
java.io.IOException
- Throws:
org.xml.sax.SAXException
java.io.IOException
getSAXDocument
public static DOMUtil.SAXDocument getSAXDocument(java.lang.String fName)
throws java.io.IOException,
javax.xml.parsers.ParserConfigurationException,
org.xml.sax.SAXException
- Throws:
java.io.IOException
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXException
getSAXDocument
public static DOMUtil.SAXDocument getSAXDocument(java.lang.String fName,
boolean readAttributes)
throws java.io.IOException,
javax.xml.parsers.ParserConfigurationException,
org.xml.sax.SAXException
- Throws:
java.io.IOException
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXException
getSAXDocument
public static DOMUtil.SAXDocument getSAXDocument(java.io.InputStream is)
throws java.io.IOException,
javax.xml.parsers.ParserConfigurationException,
org.xml.sax.SAXException
- Throws:
java.io.IOException
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXException
getSAXDocument
public static DOMUtil.SAXDocument getSAXDocument(java.io.InputStream is,
boolean readAttributes)
throws java.io.IOException,
javax.xml.parsers.ParserConfigurationException,
org.xml.sax.SAXException
- Throws:
java.io.IOException
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXException
getDocument
public static org.w3c.dom.Document getDocument(java.io.InputStream is)
throws java.lang.RuntimeException
- Reads DOM Document from xml file.
- Throws:
java.lang.RuntimeException
getDocumentFromString
public static org.w3c.dom.Document getDocumentFromString(java.lang.String xmlString)
throws java.lang.RuntimeException
- Reads DOM Document from string (e.g. it used in workflow)
- Throws:
java.lang.RuntimeException
createDocument
public static org.w3c.dom.Document createDocument()
throws java.lang.RuntimeException
- Throws:
java.lang.RuntimeException
serializeDocumentToByteArray
public static byte[] serializeDocumentToByteArray(org.w3c.dom.Document d)
throws java.lang.RuntimeException
- Throws:
java.lang.RuntimeException
serializeDocumentToString
public static java.lang.String serializeDocumentToString(org.w3c.dom.Document d)
throws java.lang.RuntimeException
- Throws:
java.lang.RuntimeException
serializeDocument
public static void serializeDocument(org.w3c.dom.Document d,
java.io.OutputStream os)
throws java.lang.RuntimeException
- Throws:
java.lang.RuntimeException
printDocument
public static void printDocument(org.w3c.dom.Document d)
throws java.lang.RuntimeException
- Throws:
java.lang.RuntimeException
serializeDocument
public static void serializeDocument(org.w3c.dom.Document d,
java.io.OutputStream os,
java.lang.String encoding)
throws java.lang.RuntimeException
- Throws:
java.lang.RuntimeException
getTopElements
public static java.util.Iterator getTopElements(org.w3c.dom.Node n)
getTopElements
public static java.util.Iterator getTopElements(org.w3c.dom.Node n,
java.lang.String elementNodeName)
getTopElements
public static java.util.Iterator getTopElements(org.w3c.dom.Node n,
DOMUtil.NodeFilter filter)
getSiblingElements
public static java.util.Iterator getSiblingElements(org.w3c.dom.Node startNode,
DOMUtil.NodeFilter filter)
getNextSiblingElement
public static org.w3c.dom.Node getNextSiblingElement(org.w3c.dom.Node startNode,
DOMUtil.NodeFilter filter)
getCDATAChild
public static java.lang.String getCDATAChild(org.w3c.dom.Element p)
findElement
public static org.w3c.dom.Element findElement(org.w3c.dom.Node d,
java.lang.String nodeName)
findElement
public static org.w3c.dom.Element findElement(org.w3c.dom.Node d,
java.lang.String nodeName,
java.lang.String attrName,
java.lang.String attrValue)
findElement
public static org.w3c.dom.Element findElement(org.w3c.dom.NodeList nl,
java.lang.String nodeName,
java.lang.String attrName,
java.lang.String attrValue)
findElement
public static DOMUtil.SAXNode findElement(DOMUtil.SAXNode d,
java.lang.String nodeName)
findElement
public static DOMUtil.SAXNode findElement(DOMUtil.SAXNode d,
java.lang.String nodeName,
java.lang.String attrName,
java.lang.String attrValue)
findElement
public static DOMUtil.SAXNode findElement(java.util.ArrayList nl,
java.lang.String nodeName,
java.lang.String attrName,
java.lang.String attrValue)
getAttribute
public static java.lang.String getAttribute(org.w3c.dom.Element element,
java.lang.String attrName,
java.lang.String dflt)
getAttributeAsInt
public static int getAttributeAsInt(org.w3c.dom.Element element,
java.lang.String attrName,
int dflt)
getAttributeAsBoolean
public static boolean getAttributeAsBoolean(org.w3c.dom.Element element,
java.lang.String attrName,
boolean dflt)
setAttribute
public static void setAttribute(org.w3c.dom.Element eCol,
java.lang.String name,
java.lang.String val,
java.lang.String defaultVal)
getAttribute
public static int getAttribute(org.w3c.dom.Element eCol,
java.lang.String name,
int defaultVal)
getAttribute
public static boolean getAttribute(org.w3c.dom.Element eCol,
java.lang.String name,
boolean defaultVal)
setAttribute
public static void setAttribute(org.w3c.dom.Element eCol,
java.lang.String name,
int val,
int defaultVal)
setAttribute
public static void setAttribute(org.w3c.dom.Element eCol,
java.lang.String name,
boolean val,
boolean defaultVal)
getNodeValue
public static java.lang.String getNodeValue(org.w3c.dom.Document doc,
java.lang.String xpathPrefix)
Copyright © 2008-2009 Roman Gerasimenko.