public abstract class AbstractStaxBuilder
extends java.lang.Object
Constructor and Description |
---|
AbstractStaxBuilder() |
Modifier and Type | Method and Description |
---|---|
protected boolean |
accept(javax.xml.stream.events.XMLEvent xmlEvent)
Checks if the given
XMLEvent is a StartElement and if the
corresponding xml tag can be processed based on a tag name. |
protected abstract void |
add(javax.xml.stream.XMLEventReader xmlEventReader,
javax.xml.stream.events.XMLEvent xmlEvent) |
protected abstract java.lang.String |
getAcceptableQName() |
boolean |
process(javax.xml.stream.XMLEventReader xmlEventReader,
javax.xml.stream.events.XMLEvent xmlEvent) |
protected java.util.Optional<java.lang.String> |
readAttribute(javax.xml.stream.events.StartElement startElement,
javax.xml.namespace.QName qName)
Reads a value of an attribute of a given element.
|
protected java.lang.String |
readSingleElement(javax.xml.stream.XMLEventReader xmlEventReader)
Reads a value between a simple tag element.
|
protected abstract java.lang.String getAcceptableQName()
protected boolean accept(javax.xml.stream.events.XMLEvent xmlEvent)
XMLEvent
is a StartElement
and if the
corresponding xml tag can be processed based on a tag name.xmlEvent
- an event to checktrue
if corresponding event can be processed by current builder,
false
otherwisepublic boolean process(javax.xml.stream.XMLEventReader xmlEventReader, javax.xml.stream.events.XMLEvent xmlEvent)
protected abstract void add(javax.xml.stream.XMLEventReader xmlEventReader, javax.xml.stream.events.XMLEvent xmlEvent) throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamException
protected java.lang.String readSingleElement(javax.xml.stream.XMLEventReader xmlEventReader) throws javax.xml.stream.XMLStreamException
<someTag>some-value</someTag>
will
return some-value
as a string.xmlEventReader
- a current XMLEventReader
javax.xml.stream.XMLStreamException
protected java.util.Optional<java.lang.String> readAttribute(javax.xml.stream.events.StartElement startElement, javax.xml.namespace.QName qName)
startElement
- an element to get an attribute fromqName
- a QName
of an attribute to readOptional.empty()
otherwiseCopyright © 2007-2022 Red Hat, Inc. All Rights Reserved