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.javaConstructor 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, setParent
public 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.XMLStreamException
protected 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.XMLEventReader
nextEvent
in class javax.xml.stream.util.EventReaderDelegate
javax.xml.stream.XMLStreamException
public final java.lang.Object next()
next
in interface java.util.Iterator
next
in class javax.xml.stream.util.EventReaderDelegate
public final java.lang.String getElementText() throws javax.xml.stream.XMLStreamException
getElementText
in interface javax.xml.stream.XMLEventReader
getElementText
in class javax.xml.stream.util.EventReaderDelegate
javax.xml.stream.XMLStreamException
public final javax.xml.stream.events.XMLEvent nextTag() throws javax.xml.stream.XMLStreamException
nextTag
in interface javax.xml.stream.XMLEventReader
nextTag
in class javax.xml.stream.util.EventReaderDelegate
javax.xml.stream.XMLStreamException
Copyright © 2001-2018 Red Hat, Inc. All Rights Reserved.