|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.deegree.commons.xml.stax.StAXParsingHelper
public class StAXParsingHelper
The class TODO add class documentation here.
Constructor Summary | |
---|---|
StAXParsingHelper()
|
Method Summary | |
---|---|
static javax.xml.namespace.QName |
asQName(javax.xml.stream.XMLStreamReader xmlStream,
java.lang.String s)
|
static java.lang.String |
getAttributeValue(javax.xml.stream.XMLStreamReader xmlStream,
java.lang.String localName)
|
static boolean |
getAttributeValueAsBoolean(javax.xml.stream.XMLStreamReader xmlStream,
java.lang.String namespaceURI,
java.lang.String localName,
boolean defaultValue)
|
static javax.xml.namespace.QName |
getAttributeValueAsQName(javax.xml.stream.XMLStreamReader xmlStream,
java.lang.String namespaceURI,
java.lang.String localName)
|
static java.lang.String |
getCurrentEventInfo(javax.xml.stream.XMLStreamReader xmlStream)
Creates printable (debug) information about the event that the cursor of the given XMLStreamReader
currently points at. |
static NamespaceContext |
getDeegreeNamespaceContext(javax.xml.stream.XMLStreamReader xmlStream)
|
static boolean |
getElementTextAsBoolean(javax.xml.stream.XMLStreamReader xmlStream)
|
static boolean |
getElementTextAsBoolean(javax.xml.stream.XMLStreamReader reader,
javax.xml.namespace.QName elementName,
boolean defaultValue,
boolean nextElemOnSucces)
Post: reader will be unchanged or at XMLStreamConstants.END_ELEMENT of the matching element or at
#START_ELEMENT of the next element if requested. |
static double |
getElementTextAsDouble(javax.xml.stream.XMLStreamReader reader,
javax.xml.namespace.QName elementName,
double defaultValue,
boolean nextElemOnSucces)
Post: reader will be unchanged or on success at #END_ELEMENT of the matching element
or at #START_ELEMENT of the next element if requested. |
static int |
getElementTextAsInteger(javax.xml.stream.XMLStreamReader reader,
javax.xml.namespace.QName elementName,
int defaultValue,
boolean nextElemOnSucces)
Post: reader will be unchanged or on success at #END_ELEMENT of the matching element
or at #START_ELEMENT of the next element if requested. |
static javax.xml.namespace.QName |
getElementTextAsQName(javax.xml.stream.XMLStreamReader xmlStream)
|
static java.lang.String |
getEventTypeString(int eventType)
|
static java.lang.String |
getRequiredAttributeValue(javax.xml.stream.XMLStreamReader xmlStream,
java.lang.String localName)
|
static java.lang.String |
getRequiredAttributeValue(javax.xml.stream.XMLStreamReader xmlStream,
java.lang.String namespaceURI,
java.lang.String localName)
|
static boolean |
getRequiredAttributeValueAsBoolean(javax.xml.stream.XMLStreamReader xmlStream,
java.lang.String namespaceURI,
java.lang.String localName)
|
static double |
getRequiredElementTextAsDouble(javax.xml.stream.XMLStreamReader reader,
javax.xml.namespace.QName elementName,
boolean nextElemOnSucces)
Returns the text in the required element as a double. |
static java.lang.String |
getRequiredText(javax.xml.stream.XMLStreamReader reader,
javax.xml.namespace.QName elementName,
boolean nextElemOnSucces)
Get the text of the given element which must be an element with given name. |
static java.lang.String[] |
getSimpleUnboundedAsStrings(javax.xml.stream.XMLStreamReader reader,
javax.xml.namespace.QName name)
The reader must be on a StartElement, any attributes will be skipped. |
static java.lang.String |
getText(javax.xml.stream.XMLStreamReader reader,
javax.xml.namespace.QName elemName,
java.lang.String defaultText,
boolean nextElemOnSucces)
Get the text of the element or if the reader does not match the given elementName the default text will be returned. |
static boolean |
moveReaderToFirstMatch(javax.xml.stream.XMLStreamReader reader,
java.util.Collection<javax.xml.namespace.QName> alowedElements)
Move the reader to the first element which matches one of the given name(s). |
static boolean |
moveReaderToFirstMatch(javax.xml.stream.XMLStreamReader reader,
javax.xml.namespace.QName elementName)
Move the reader to the first element which matches the given name. |
static int |
nextElement(javax.xml.stream.XMLStreamReader xmlReader)
Move the reader to the next #START_ELEMENT or #END_ELEMENT
event. |
static void |
require(javax.xml.stream.XMLStreamReader xmlStream,
int eventType)
|
static void |
requireNextTag(javax.xml.stream.XMLStreamReader xmlStream,
int eventType)
|
static void |
requireStartElement(javax.xml.stream.XMLStreamReader xmlStream,
java.util.Collection<javax.xml.namespace.QName> expectedElements)
|
static java.net.URL |
resolve(java.lang.String url,
javax.xml.stream.XMLStreamReader in)
|
static void |
skipElement(javax.xml.stream.XMLStreamReader xmlStream)
Skips all events that belong to the current element (including descendant elements), so that the XMLStreamReader cursor points at the corresponding END_ELEMENT event. |
static void |
skipRequiredElement(javax.xml.stream.XMLStreamReader reader,
javax.xml.namespace.QName elementName)
Skips to the next element if the reader points the required element. |
static void |
skipStartDocument(javax.xml.stream.XMLStreamReader xmlStream)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public StAXParsingHelper()
Method Detail |
---|
public static final java.lang.String getCurrentEventInfo(javax.xml.stream.XMLStreamReader xmlStream)
XMLStreamReader
currently points at.
xmlStream
-
public static void skipElement(javax.xml.stream.XMLStreamReader xmlStream) throws javax.xml.stream.XMLStreamException
XMLStreamReader
cursor points at the corresponding END_ELEMENT
event.
xmlStream
-
javax.xml.stream.XMLStreamException
public static java.net.URL resolve(java.lang.String url, javax.xml.stream.XMLStreamReader in) throws java.net.MalformedURLException
url
- in
-
java.net.MalformedURLException
public static javax.xml.namespace.QName asQName(javax.xml.stream.XMLStreamReader xmlStream, java.lang.String s)
xmlStream
- s
- may not be null
public static void skipStartDocument(javax.xml.stream.XMLStreamReader xmlStream) throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamException
public static java.lang.String getAttributeValue(javax.xml.stream.XMLStreamReader xmlStream, java.lang.String localName) throws XMLParsingException
XMLParsingException
public static java.lang.String getRequiredAttributeValue(javax.xml.stream.XMLStreamReader xmlStream, java.lang.String localName) throws XMLParsingException
XMLParsingException
public static java.lang.String getRequiredAttributeValue(javax.xml.stream.XMLStreamReader xmlStream, java.lang.String namespaceURI, java.lang.String localName) throws XMLParsingException
XMLParsingException
public static javax.xml.namespace.QName getAttributeValueAsQName(javax.xml.stream.XMLStreamReader xmlStream, java.lang.String namespaceURI, java.lang.String localName) throws XMLParsingException
XMLParsingException
public static boolean getElementTextAsBoolean(javax.xml.stream.XMLStreamReader xmlStream) throws javax.xml.stream.XMLStreamException
xmlStream
-
javax.xml.stream.XMLStreamException
public static boolean getElementTextAsBoolean(javax.xml.stream.XMLStreamReader reader, javax.xml.namespace.QName elementName, boolean defaultValue, boolean nextElemOnSucces) throws javax.xml.stream.XMLStreamException
XMLStreamConstants.END_ELEMENT
of the matching element or at
#START_ELEMENT
of the next element if requested.
reader
- elementName
- defaultValue
- nextElemOnSucces
- if true the reader will be moved to the next tag if the retrieval was successful.
javax.xml.stream.XMLStreamException
public static boolean getAttributeValueAsBoolean(javax.xml.stream.XMLStreamReader xmlStream, java.lang.String namespaceURI, java.lang.String localName, boolean defaultValue) throws XMLParsingException
XMLParsingException
public static javax.xml.namespace.QName getElementTextAsQName(javax.xml.stream.XMLStreamReader xmlStream) throws XMLParsingException, javax.xml.stream.XMLStreamException
XMLParsingException
javax.xml.stream.XMLStreamException
public static void requireStartElement(javax.xml.stream.XMLStreamReader xmlStream, java.util.Collection<javax.xml.namespace.QName> expectedElements) throws XMLParsingException
XMLParsingException
public static void require(javax.xml.stream.XMLStreamReader xmlStream, int eventType) throws XMLParsingException
XMLParsingException
public static void requireNextTag(javax.xml.stream.XMLStreamReader xmlStream, int eventType) throws XMLParsingException, javax.xml.stream.XMLStreamException
XMLParsingException
javax.xml.stream.XMLStreamException
public static final java.lang.String getEventTypeString(int eventType)
public static NamespaceContext getDeegreeNamespaceContext(javax.xml.stream.XMLStreamReader xmlStream)
public static boolean getRequiredAttributeValueAsBoolean(javax.xml.stream.XMLStreamReader xmlStream, java.lang.String namespaceURI, java.lang.String localName)
public static java.lang.String getText(javax.xml.stream.XMLStreamReader reader, javax.xml.namespace.QName elemName, java.lang.String defaultText, boolean nextElemOnSucces) throws javax.xml.stream.XMLStreamException
XMLStreamConstants.END_ELEMENT
of the matching element or
at #START_ELEMENT
of the next element if requested.
reader
- elemName
- defaultText
- nextElemOnSucces
- if true the reader will be moved to the next tag if the retrieval was successful.
javax.xml.stream.XMLStreamException
public static void skipRequiredElement(javax.xml.stream.XMLStreamReader reader, javax.xml.namespace.QName elementName) throws javax.xml.stream.XMLStreamException
XMLStreamConstants.START_ELEMENT
of the next element.
reader
- elementName
-
javax.xml.stream.XMLStreamException
public static java.lang.String getRequiredText(javax.xml.stream.XMLStreamReader reader, javax.xml.namespace.QName elementName, boolean nextElemOnSucces) throws javax.xml.stream.XMLStreamException
XMLStreamConstants.END_ELEMENT
of matching element or at #START_ELEMENT
of the
next element if requested.
reader
- elementName
- nextElemOnSucces
- if true the reader will be moved to the next tag if the retrieval was successful.
javax.xml.stream.XMLStreamException
public static java.lang.String[] getSimpleUnboundedAsStrings(javax.xml.stream.XMLStreamReader reader, javax.xml.namespace.QName name) throws javax.xml.stream.XMLStreamException
XMLStreamConstants.START_ELEMENT
of the first element after the last matching element
reader
- name
- of the elements
javax.xml.stream.XMLStreamException
public static int nextElement(javax.xml.stream.XMLStreamReader xmlReader) throws javax.xml.stream.XMLStreamException, java.util.NoSuchElementException
#START_ELEMENT
or #END_ELEMENT
event.
xmlReader
-
javax.xml.stream.XMLStreamException
java.util.NoSuchElementException
- if the end of the document is reachedpublic static double getElementTextAsDouble(javax.xml.stream.XMLStreamReader reader, javax.xml.namespace.QName elementName, double defaultValue, boolean nextElemOnSucces) throws javax.xml.stream.XMLStreamException
#END_ELEMENT
of the matching element
or at #START_ELEMENT
of the next element if requested.
reader
- pointing to the current element.elementName
- of the current element.defaultValue
- to return if the current name was not the one given or the value could not be parsed as a double.nextElemOnSucces
- if true the reader will be moved to the next tag if the retrieval was successful.
javax.xml.stream.XMLStreamException
- from XMLStreamReader.getElementText()
.public static int getElementTextAsInteger(javax.xml.stream.XMLStreamReader reader, javax.xml.namespace.QName elementName, int defaultValue, boolean nextElemOnSucces) throws javax.xml.stream.XMLStreamException
#END_ELEMENT
of the matching element
or at #START_ELEMENT
of the next element if requested.
reader
- pointing to the current element.elementName
- of the current element.defaultValue
- to return if the current name was not the one given or the value could not be parsed as a integer.nextElemOnSucces
- if true the reader will be moved to the next tag if the retrieval was successful.
javax.xml.stream.XMLStreamException
- from XMLStreamReader.getElementText()
.public static double getRequiredElementTextAsDouble(javax.xml.stream.XMLStreamReader reader, javax.xml.namespace.QName elementName, boolean nextElemOnSucces) throws javax.xml.stream.XMLStreamException
#END_ELEMENT
of the matching element or at
#START_ELEMENT
of the next element if requested.
reader
- elementName
- nextElemOnSucces
- if true the reader will be move to the next element if the operation was successful.
javax.xml.stream.XMLStreamException
public static boolean moveReaderToFirstMatch(javax.xml.stream.XMLStreamReader reader, javax.xml.namespace.QName elementName) throws javax.xml.stream.XMLStreamException
XMLStreamConstants.START_ELEMENT
event or after the XMLStreamConstants.END_DOCUMENT
which ever
comes first.
reader
- to positionelementName
- name of the element to move forward to.
javax.xml.stream.XMLStreamException
public static boolean moveReaderToFirstMatch(javax.xml.stream.XMLStreamReader reader, java.util.Collection<javax.xml.namespace.QName> alowedElements) throws javax.xml.stream.XMLStreamException
XMLStreamConstants.START_ELEMENT
event or after the XMLStreamConstants.END_DOCUMENT
which ever
comes first.
reader
- to positionalowedElements
- name of the element to move forward to.
javax.xml.stream.XMLStreamException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |