public class StaxUtil
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
DATE_FORMAT |
static java.lang.String |
SHORT_DATE_FORMAT |
| Constructor and Description |
|---|
StaxUtil() |
| Modifier and Type | Method and Description |
|---|---|
static javax.xml.stream.events.StartElement |
expectStartElement(java.lang.String expected,
javax.xml.stream.XMLEventReader reader) |
static boolean |
hasAttribute(javax.xml.stream.events.StartElement start,
java.lang.String name) |
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 boolean |
hasNext(javax.xml.stream.XMLEventReader reader,
java.lang.String elementName,
java.lang.String endElementName,
StaxElementProcessor unknownProcessor) |
static java.util.Date |
parseDate(java.lang.String text) |
static java.lang.String |
pullAttribute(javax.xml.stream.events.StartElement start,
java.lang.String name) |
static java.lang.String |
pullAttributeIfExists(javax.xml.stream.events.StartElement start,
java.lang.String name) |
static java.lang.String |
pullContiguousText(javax.xml.stream.XMLEventReader reader) |
static java.util.Date |
pullDate(javax.xml.stream.XMLEventReader reader,
java.lang.String name) |
static java.util.Date |
pullDateAttributeIfExists(javax.xml.stream.events.StartElement start,
java.lang.String name)
extracts a Date from the named attribute.
|
static float |
pullFloat(javax.xml.stream.XMLEventReader reader,
java.lang.String elementName) |
static java.lang.Float |
pullFloatAttribute(javax.xml.stream.events.StartElement start,
java.lang.String name) |
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) |
public static final java.lang.String DATE_FORMAT
public static final java.lang.String SHORT_DATE_FORMAT
public static javax.xml.stream.events.StartElement expectStartElement(java.lang.String expected,
javax.xml.stream.XMLEventReader reader)
throws javax.xml.stream.XMLStreamException,
StationXMLException
javax.xml.stream.XMLStreamExceptionStationXMLExceptionpublic static java.lang.String pullContiguousText(javax.xml.stream.XMLEventReader reader)
throws javax.xml.stream.XMLStreamException,
StationXMLException
javax.xml.stream.XMLStreamExceptionStationXMLExceptionpublic static java.lang.String pullText(javax.xml.stream.XMLEventReader reader,
java.lang.String elementName)
throws javax.xml.stream.XMLStreamException,
StationXMLException
javax.xml.stream.XMLStreamExceptionStationXMLExceptionpublic static int pullInt(javax.xml.stream.XMLEventReader reader,
java.lang.String elementName)
throws java.lang.NumberFormatException,
javax.xml.stream.XMLStreamException,
StationXMLException
java.lang.NumberFormatExceptionjavax.xml.stream.XMLStreamExceptionStationXMLExceptionpublic static float pullFloat(javax.xml.stream.XMLEventReader reader,
java.lang.String elementName)
throws java.lang.NumberFormatException,
javax.xml.stream.XMLStreamException,
StationXMLException
java.lang.NumberFormatExceptionjavax.xml.stream.XMLStreamExceptionStationXMLExceptionpublic static void skipToStartElement(javax.xml.stream.XMLEventReader reader)
throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamExceptionpublic static void skipToMatchingEnd(javax.xml.stream.XMLEventReader reader)
throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamExceptionpublic static void skipToStartOrEndElement(javax.xml.stream.XMLEventReader reader)
throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamExceptionpublic static boolean hasNext(javax.xml.stream.XMLEventReader reader,
java.lang.String elementName,
java.lang.String endElementName)
throws javax.xml.stream.XMLStreamException
reader - elementName - element name we are looking forendElementName - end element name to not go past, ie the parent elementjavax.xml.stream.XMLStreamExceptionSeisFileExceptionpublic static boolean hasNext(javax.xml.stream.XMLEventReader reader,
java.lang.String elementName,
java.lang.String endElementName,
StaxElementProcessor unknownProcessor)
throws javax.xml.stream.XMLStreamException,
SeisFileException
javax.xml.stream.XMLStreamExceptionSeisFileExceptionpublic static boolean hasAttribute(javax.xml.stream.events.StartElement start,
java.lang.String name)
public static java.lang.String pullAttributeIfExists(javax.xml.stream.events.StartElement start,
java.lang.String name)
throws StationXMLException
StationXMLExceptionpublic static java.lang.String pullAttribute(javax.xml.stream.events.StartElement start,
java.lang.String name)
throws StationXMLException
StationXMLExceptionpublic static java.lang.Integer pullIntAttribute(javax.xml.stream.events.StartElement start,
java.lang.String name)
throws StationXMLException
StationXMLExceptionpublic static java.lang.Float pullFloatAttribute(javax.xml.stream.events.StartElement start,
java.lang.String name)
throws StationXMLException
StationXMLExceptionpublic static java.util.Date pullDate(javax.xml.stream.XMLEventReader reader,
java.lang.String name)
throws StationXMLException,
javax.xml.stream.XMLStreamException
StationXMLExceptionjavax.xml.stream.XMLStreamExceptionpublic static java.util.Date pullDateAttributeIfExists(javax.xml.stream.events.StartElement start,
java.lang.String name)
throws StationXMLException
StationXMLExceptionpublic static java.util.Date parseDate(java.lang.String text)
throws StationXMLException
StationXMLException