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.XMLStreamException
StationXMLException
public static java.lang.String pullContiguousText(javax.xml.stream.XMLEventReader reader) throws javax.xml.stream.XMLStreamException, StationXMLException
javax.xml.stream.XMLStreamException
StationXMLException
public static java.lang.String pullText(javax.xml.stream.XMLEventReader reader, java.lang.String elementName) throws javax.xml.stream.XMLStreamException, StationXMLException
javax.xml.stream.XMLStreamException
StationXMLException
public static int pullInt(javax.xml.stream.XMLEventReader reader, java.lang.String elementName) throws java.lang.NumberFormatException, javax.xml.stream.XMLStreamException, StationXMLException
java.lang.NumberFormatException
javax.xml.stream.XMLStreamException
StationXMLException
public static float pullFloat(javax.xml.stream.XMLEventReader reader, java.lang.String elementName) throws java.lang.NumberFormatException, javax.xml.stream.XMLStreamException, StationXMLException
java.lang.NumberFormatException
javax.xml.stream.XMLStreamException
StationXMLException
public static void skipToStartElement(javax.xml.stream.XMLEventReader reader) throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamException
public static void skipToMatchingEnd(javax.xml.stream.XMLEventReader reader) throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamException
public static void skipToStartOrEndElement(javax.xml.stream.XMLEventReader reader) throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamException
public 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.XMLStreamException
public 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.XMLStreamException
SeisFileException
public 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
StationXMLException
public static java.lang.String pullAttribute(javax.xml.stream.events.StartElement start, java.lang.String name) throws StationXMLException
StationXMLException
public static java.lang.Integer pullIntAttribute(javax.xml.stream.events.StartElement start, java.lang.String name) throws StationXMLException
StationXMLException
public static java.lang.Float pullFloatAttribute(javax.xml.stream.events.StartElement start, java.lang.String name) throws StationXMLException
StationXMLException
public static java.util.Date pullDate(javax.xml.stream.XMLEventReader reader, java.lang.String name) throws StationXMLException, javax.xml.stream.XMLStreamException
StationXMLException
javax.xml.stream.XMLStreamException
public static java.util.Date pullDateAttributeIfExists(javax.xml.stream.events.StartElement start, java.lang.String name) throws StationXMLException
StationXMLException
public static java.util.Date parseDate(java.lang.String text) throws StationXMLException
StationXMLException