edu.sc.seis.seisFile.stationxml
Class StaxUtil
java.lang.Object
edu.sc.seis.seisFile.stationxml.StaxUtil
public class StaxUtil
- extends java.lang.Object
Method Summary |
static javax.xml.stream.events.StartElement |
expectStartElement(java.lang.String expected,
javax.xml.stream.XMLEventReader reader)
|
static boolean |
hasNext(javax.xml.stream.XMLEventReader reader,
java.lang.String elementName,
java.lang.String endElementName)
Checks for a next element of name "elementName". |
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.Integer |
pullIntAttribute(javax.xml.stream.events.StartElement start,
java.lang.String name)
|
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)
|
static void |
skipToStartOrEndElement(javax.xml.stream.XMLEventReader reader)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
StaxUtil
public StaxUtil()
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
skipToStartOrEndElement
public static void skipToStartOrEndElement(javax.xml.stream.XMLEventReader reader)
throws javax.xml.stream.XMLStreamException
- Throws:
javax.xml.stream.XMLStreamException
hasNext
public static boolean hasNext(javax.xml.stream.XMLEventReader reader,
java.lang.String elementName,
java.lang.String endElementName)
throws javax.xml.stream.XMLStreamException
- Checks for a next element of name "elementName". Skips over any other elements so
long as it doesn't hit an element of name "endElementName. This is so we don't
return stations from the next network when passing a ending network tag.
- Parameters:
reader
- elementName
- element name we are looking forendElementName
- end element name to not go past, ie the parent element
- Returns:
- true if there is another element, false otherwise
- 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
pullIntAttribute
public static java.lang.Integer pullIntAttribute(javax.xml.stream.events.StartElement start,
java.lang.String name)
throws StationXMLException
- Throws:
StationXMLException