public abstract class FilteringXMLEventReader extends BaseXMLEventReader
XMLEventReaders that want to modify or remove events from the reader stream.
If a StartElement event is removed the subclass's filterEvent(javax.xml.stream.events.XMLEvent, boolean) will
not see any events until after the matching EndElement event.
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/FilteringXMLEventReader.java| Constructor and Description |
|---|
FilteringXMLEventReader(XMLEventReader reader) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract XMLEvent |
filterEvent(XMLEvent event,
boolean peek) |
boolean |
hasNext() |
protected XMLEvent |
internalNext(boolean peek) |
protected XMLEvent |
internalNextEvent()
Subclass's version of
BaseXMLEventReader.nextEvent(), called by BaseXMLEventReader.next() |
XMLEvent |
peek() |
getElementText, getPreviousEvent, next, nextEvent, nextTagclose, getParent, getProperty, remove, setParentclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitforEachRemainingpublic FilteringXMLEventReader(XMLEventReader reader)
protected final XMLEvent internalNextEvent() throws XMLStreamException
BaseXMLEventReaderBaseXMLEventReader.nextEvent(), called by BaseXMLEventReader.next()internalNextEvent in class BaseXMLEventReaderXMLStreamExceptionpublic boolean hasNext()
hasNext in interface IteratorhasNext in interface XMLEventReaderhasNext in class EventReaderDelegatepublic final XMLEvent peek() throws XMLStreamException
peek in interface XMLEventReaderpeek in class EventReaderDelegateXMLStreamExceptionprotected final XMLEvent internalNext(boolean peek) throws XMLStreamException
XMLStreamExceptionCopyright © 2018 JBoss by Red Hat. All rights reserved.