edu.sc.seis.fissuresUtil.xml
Class XMLUtil

java.lang.Object
  extended by edu.sc.seis.fissuresUtil.xml.XMLUtil

public class XMLUtil
extends java.lang.Object

XMLUtil.java Created: Wed Jun 12 10:03:01 2002


Field Summary
static javax.xml.namespace.QName emptyName
           
 
Constructor Summary
XMLUtil()
           
 
Method Summary
static org.w3c.dom.Element createTextElement(org.w3c.dom.Document doc, java.lang.String elementName, java.lang.String value)
           
static org.w3c.dom.Element evalElement(org.w3c.dom.Node context, java.lang.String path)
          Describe evalElement method here.
static org.w3c.dom.NodeList evalNodeList(org.w3c.dom.Node context, java.lang.String path)
          Describe evalNodeList method here.
static java.lang.String evalString(org.w3c.dom.Node context, java.lang.String path)
          Describe evalString method here.
static java.lang.String[] getAllAsStrings(org.w3c.dom.Element config, java.lang.String path)
          Describe getAllAsStrings method here.
static org.w3c.dom.Element getElement(org.w3c.dom.Element config, java.lang.String elementName)
          returns the element with the given name
static org.w3c.dom.Element[] getElementArray(org.w3c.dom.Element config, java.lang.String elementName)
           
static void getNextStartElement(javax.xml.stream.XMLStreamReader parser)
           
static javax.xml.stream.XMLEventFactory getStaxEventFactory()
           
static javax.xml.stream.XMLInputFactory getStaxInputFactory()
           
static javax.xml.stream.XMLOutputFactory getStaxOutputFactory()
           
static java.lang.String getText(org.w3c.dom.Element config)
          returns the concatenation of all text children within the node.
static java.lang.String getUniqueName(java.lang.String[] nameList, java.lang.String name)
          Describe getUniqueName method here.
static javax.xml.stream.XMLStreamReader getXMLStreamReader(java.io.File file)
           
static void gotoNextStartElement(javax.xml.stream.XMLStreamReader parser, java.lang.String name)
           
static StAXFileWriter openXMLFileForAppending(java.io.File file)
          Returns a StAXFileWriter without the root element being closed so that it can be appended to.
static java.lang.String readEvent(javax.xml.stream.XMLStreamReader reader)
           
static void registerExtractorWithExceptionHandler()
           
static void translateAndWrite(javax.xml.stream.XMLStreamReader reader, javax.xml.stream.XMLStreamWriter writer)
           
static void translateAndWrite(javax.xml.stream.XMLStreamReader reader, javax.xml.stream.XMLStreamWriter writer, boolean newlinesAfterEndElements)
           
static void writeEndElementWithNewLine(javax.xml.stream.XMLStreamWriter writer)
           
static void writeTextElement(javax.xml.stream.XMLStreamWriter writer, java.lang.String elementName, java.lang.String value)
          outputs a text element to a StAX writer
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

emptyName

public static javax.xml.namespace.QName emptyName
Constructor Detail

XMLUtil

public XMLUtil()
Method Detail

registerExtractorWithExceptionHandler

public static void registerExtractorWithExceptionHandler()

writeTextElement

public static void writeTextElement(javax.xml.stream.XMLStreamWriter writer,
                                    java.lang.String elementName,
                                    java.lang.String value)
                             throws javax.xml.stream.XMLStreamException
outputs a text element to a StAX writer

Throws:
javax.xml.stream.XMLStreamException

writeEndElementWithNewLine

public static void writeEndElementWithNewLine(javax.xml.stream.XMLStreamWriter writer)
                                       throws javax.xml.stream.XMLStreamException
Throws:
javax.xml.stream.XMLStreamException

getXMLStreamReader

public static javax.xml.stream.XMLStreamReader getXMLStreamReader(java.io.File file)
                                                           throws javax.xml.stream.XMLStreamException,
                                                                  java.io.FileNotFoundException
Throws:
javax.xml.stream.XMLStreamException
java.io.FileNotFoundException

openXMLFileForAppending

public static StAXFileWriter openXMLFileForAppending(java.io.File file)
                                              throws java.io.IOException,
                                                     javax.xml.stream.XMLStreamException
Returns a StAXFileWriter without the root element being closed so that it can be appended to. You are responsible for calling the close() method when you are done appending so that the file is written and any open start elements are closed.

Throws:
java.io.IOException
javax.xml.stream.XMLStreamException

translateAndWrite

public static void translateAndWrite(javax.xml.stream.XMLStreamReader reader,
                                     javax.xml.stream.XMLStreamWriter writer)
                              throws javax.xml.stream.XMLStreamException
Throws:
javax.xml.stream.XMLStreamException

translateAndWrite

public static void translateAndWrite(javax.xml.stream.XMLStreamReader reader,
                                     javax.xml.stream.XMLStreamWriter writer,
                                     boolean newlinesAfterEndElements)
                              throws javax.xml.stream.XMLStreamException
Throws:
javax.xml.stream.XMLStreamException

readEvent

public static java.lang.String readEvent(javax.xml.stream.XMLStreamReader reader)

gotoNextStartElement

public static void gotoNextStartElement(javax.xml.stream.XMLStreamReader parser,
                                        java.lang.String name)
                                 throws javax.xml.stream.XMLStreamException
Throws:
javax.xml.stream.XMLStreamException

getNextStartElement

public static void getNextStartElement(javax.xml.stream.XMLStreamReader parser)
                                throws javax.xml.stream.XMLStreamException
Throws:
javax.xml.stream.XMLStreamException

getStaxOutputFactory

public static javax.xml.stream.XMLOutputFactory getStaxOutputFactory()

getStaxInputFactory

public static javax.xml.stream.XMLInputFactory getStaxInputFactory()

getStaxEventFactory

public static javax.xml.stream.XMLEventFactory getStaxEventFactory()

createTextElement

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

evalNodeList

public static org.w3c.dom.NodeList evalNodeList(org.w3c.dom.Node context,
                                                java.lang.String path)
Describe evalNodeList method here.

Parameters:
context - a Node value
path - a String value
Returns:
a NodeList value

evalString

public static java.lang.String evalString(org.w3c.dom.Node context,
                                          java.lang.String path)
Describe evalString method here.

Parameters:
context - a Node value
path - a String value
Returns:
a String value

getText

public static java.lang.String getText(org.w3c.dom.Element config)
returns the concatenation of all text children within the node. Does not recurse into subelements.


getElement

public static org.w3c.dom.Element getElement(org.w3c.dom.Element config,
                                             java.lang.String elementName)
returns the element with the given name


getElementArray

public static org.w3c.dom.Element[] getElementArray(org.w3c.dom.Element config,
                                                    java.lang.String elementName)

getAllAsStrings

public static java.lang.String[] getAllAsStrings(org.w3c.dom.Element config,
                                                 java.lang.String path)
Describe getAllAsStrings method here.

Parameters:
path - a String value
Returns:
a String[] value

getUniqueName

public static java.lang.String getUniqueName(java.lang.String[] nameList,
                                             java.lang.String name)
Describe getUniqueName method here.

Parameters:
nameList - a String[] value
name - a String value
Returns:
a String value

evalElement

public static org.w3c.dom.Element evalElement(org.w3c.dom.Node context,
                                              java.lang.String path)
Describe evalElement method here.

Parameters:
context - a Node value
path - a String value
Returns:
an Element value