com.jfx.xml
Class DOMUtil

java.lang.Object
  extended by com.jfx.xml.DOMUtil

public class DOMUtil
extends java.lang.Object


Nested Class Summary
static interface DOMUtil.NodeFilter
           
static class DOMUtil.SAXDocument
           
static class DOMUtil.SAXNode
           
 
Constructor Summary
DOMUtil()
           
 
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
 

Constructor Detail

DOMUtil

public DOMUtil()
Method Detail

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.