public abstract class BaseXMLEventReader
extends javax.xml.stream.util.EventReaderDelegate
getElementText() and nextTag() APIs in a
way that is agnostic from the rest of the XMLEventReader implementation. Both will use the subclasses
internalNextEvent() as the exclusive way to read events.
Note, copied from the uPortal project by permission of author. See
https://github.com/Jasig/uPortal/blob/master/uportal-war/src/main/java/org/jasig/portal/xml/stream/BaseXMLEventReader.java| Constructor and Description |
|---|
BaseXMLEventReader(javax.xml.stream.XMLEventReader reader) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getElementText() |
protected javax.xml.stream.events.XMLEvent |
getPreviousEvent() |
protected abstract javax.xml.stream.events.XMLEvent |
internalNextEvent()
Subclass's version of
nextEvent(), called by next() |
java.lang.Object |
next() |
javax.xml.stream.events.XMLEvent |
nextEvent() |
javax.xml.stream.events.XMLEvent |
nextTag() |
close, getParent, getProperty, hasNext, peek, remove, setParentpublic BaseXMLEventReader(javax.xml.stream.XMLEventReader reader)
protected abstract javax.xml.stream.events.XMLEvent internalNextEvent()
throws javax.xml.stream.XMLStreamException
nextEvent(), called by next()javax.xml.stream.XMLStreamExceptionprotected final javax.xml.stream.events.XMLEvent getPreviousEvent()
internalNextEvent()public final javax.xml.stream.events.XMLEvent nextEvent()
throws javax.xml.stream.XMLStreamException
nextEvent in interface javax.xml.stream.XMLEventReadernextEvent in class javax.xml.stream.util.EventReaderDelegatejavax.xml.stream.XMLStreamExceptionpublic final java.lang.Object next()
next in interface java.util.Iteratornext in class javax.xml.stream.util.EventReaderDelegatepublic final java.lang.String getElementText()
throws javax.xml.stream.XMLStreamException
getElementText in interface javax.xml.stream.XMLEventReadergetElementText in class javax.xml.stream.util.EventReaderDelegatejavax.xml.stream.XMLStreamExceptionpublic final javax.xml.stream.events.XMLEvent nextTag()
throws javax.xml.stream.XMLStreamException
nextTag in interface javax.xml.stream.XMLEventReadernextTag in class javax.xml.stream.util.EventReaderDelegatejavax.xml.stream.XMLStreamExceptionCopyright © 2001-2018 Red Hat, Inc. All Rights Reserved.