edu.sc.seis.seisFile.stationxml
Class StaxUtil

java.lang.Object
  extended by edu.sc.seis.seisFile.stationxml.StaxUtil

public class StaxUtil
extends java.lang.Object


Constructor Summary
StaxUtil()
           
 
Method Summary
static javax.xml.stream.events.StartElement expectStartElement(java.lang.String expected, javax.xml.stream.XMLEventReader reader)
           
static java.lang.String pullAttribute(javax.xml.stream.events.StartElement start, java.lang.String name)
           
static float pullFloat(javax.xml.stream.XMLEventReader reader, java.lang.String elementName)
           
static int pullInt(javax.xml.stream.XMLEventReader reader, java.lang.String elementName)
           
static java.lang.String pullText(javax.xml.stream.XMLEventReader reader, java.lang.String elementName)
           
static void skipToMatchingEnd(javax.xml.stream.XMLEventReader reader)
           
static void skipToStartElement(javax.xml.stream.XMLEventReader reader)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StaxUtil

public StaxUtil()
Method Detail

expectStartElement

public static javax.xml.stream.events.StartElement expectStartElement(java.lang.String expected,
                                                                      javax.xml.stream.XMLEventReader reader)
                                                               throws javax.xml.stream.XMLStreamException,
                                                                      StationXMLException
Throws:
javax.xml.stream.XMLStreamException
StationXMLException

pullText

public static java.lang.String pullText(javax.xml.stream.XMLEventReader reader,
                                        java.lang.String elementName)
                                 throws javax.xml.stream.XMLStreamException,
                                        StationXMLException
Throws:
javax.xml.stream.XMLStreamException
StationXMLException

pullInt

public static int pullInt(javax.xml.stream.XMLEventReader reader,
                          java.lang.String elementName)
                   throws java.lang.NumberFormatException,
                          javax.xml.stream.XMLStreamException,
                          StationXMLException
Throws:
java.lang.NumberFormatException
javax.xml.stream.XMLStreamException
StationXMLException

pullFloat

public static float pullFloat(javax.xml.stream.XMLEventReader reader,
                              java.lang.String elementName)
                       throws java.lang.NumberFormatException,
                              javax.xml.stream.XMLStreamException,
                              StationXMLException
Throws:
java.lang.NumberFormatException
javax.xml.stream.XMLStreamException
StationXMLException

skipToStartElement

public static void skipToStartElement(javax.xml.stream.XMLEventReader reader)
                               throws javax.xml.stream.XMLStreamException
Throws:
javax.xml.stream.XMLStreamException

skipToMatchingEnd

public static void skipToMatchingEnd(javax.xml.stream.XMLEventReader reader)
                              throws javax.xml.stream.XMLStreamException
Throws:
javax.xml.stream.XMLStreamException

pullAttribute

public static java.lang.String pullAttribute(javax.xml.stream.events.StartElement start,
                                             java.lang.String name)
                                      throws StationXMLException
Throws:
StationXMLException