edu.sc.seis.fissuresUtil.xml
Class XMLFileAppender

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

public class XMLFileAppender
extends java.lang.Object

Opens an XML file for appending. Can be queued up to a particular position.


Constructor Summary
XMLFileAppender(java.io.File file)
           
XMLFileAppender(java.io.File file, boolean writeNewlines)
           
 
Method Summary
 void abort()
           
 void afterNextEndElement()
           
 void afterNextEndElement(java.lang.String localName)
           
 void afterNextStartElement()
           
 void afterNextStartElement(java.lang.String localName)
           
 void beforeNextEndElement()
           
 void beforeNextEndElement(java.lang.String localName)
           
 void beforeNextStartElement()
           
 void beforeNextStartElement(java.lang.String localName)
           
 void close()
           
 void close(boolean finishTranslating)
           
 void finishTranslating()
           
 int getCurrentReaderEvent()
           
 javax.xml.stream.XMLStreamWriter getWriter()
           
protected  void translateUntilFound(int xmlStreamConstant, java.lang.String localName, boolean includeCurrentEvent, boolean includeDesiredEvent)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XMLFileAppender

public XMLFileAppender(java.io.File file)
                throws java.io.IOException,
                       javax.xml.stream.XMLStreamException
Throws:
java.io.IOException
javax.xml.stream.XMLStreamException

XMLFileAppender

public XMLFileAppender(java.io.File file,
                       boolean writeNewlines)
                throws java.io.IOException,
                       javax.xml.stream.XMLStreamException
Throws:
java.io.IOException
javax.xml.stream.XMLStreamException
Method Detail

beforeNextStartElement

public void beforeNextStartElement()
                            throws javax.xml.stream.XMLStreamException
Throws:
javax.xml.stream.XMLStreamException

beforeNextStartElement

public void beforeNextStartElement(java.lang.String localName)
                            throws javax.xml.stream.XMLStreamException
Throws:
javax.xml.stream.XMLStreamException

afterNextStartElement

public void afterNextStartElement()
                           throws javax.xml.stream.XMLStreamException
Throws:
javax.xml.stream.XMLStreamException

afterNextStartElement

public void afterNextStartElement(java.lang.String localName)
                           throws javax.xml.stream.XMLStreamException
Throws:
javax.xml.stream.XMLStreamException

beforeNextEndElement

public void beforeNextEndElement()
                          throws javax.xml.stream.XMLStreamException
Throws:
javax.xml.stream.XMLStreamException

beforeNextEndElement

public void beforeNextEndElement(java.lang.String localName)
                          throws javax.xml.stream.XMLStreamException
Throws:
javax.xml.stream.XMLStreamException

afterNextEndElement

public void afterNextEndElement()
                         throws javax.xml.stream.XMLStreamException
Throws:
javax.xml.stream.XMLStreamException

afterNextEndElement

public void afterNextEndElement(java.lang.String localName)
                         throws javax.xml.stream.XMLStreamException
Throws:
javax.xml.stream.XMLStreamException

finishTranslating

public void finishTranslating()
                       throws javax.xml.stream.XMLStreamException
Throws:
javax.xml.stream.XMLStreamException

translateUntilFound

protected void translateUntilFound(int xmlStreamConstant,
                                   java.lang.String localName,
                                   boolean includeCurrentEvent,
                                   boolean includeDesiredEvent)
                            throws javax.xml.stream.XMLStreamException
Throws:
javax.xml.stream.XMLStreamException

getCurrentReaderEvent

public int getCurrentReaderEvent()

getWriter

public javax.xml.stream.XMLStreamWriter getWriter()

abort

public void abort()
           throws javax.xml.stream.XMLStreamException,
                  java.io.IOException
Throws:
javax.xml.stream.XMLStreamException
java.io.IOException

close

public void close()
           throws javax.xml.stream.XMLStreamException,
                  java.io.IOException
Throws:
javax.xml.stream.XMLStreamException
java.io.IOException

close

public void close(boolean finishTranslating)
           throws javax.xml.stream.XMLStreamException,
                  java.io.IOException
Throws:
javax.xml.stream.XMLStreamException
java.io.IOException