public class BufferedXMLEventReader extends BaseXMLEventReader
| Constructor and Description |
|---|
BufferedXMLEventReader(javax.xml.stream.XMLEventReader reader)
Create new buffering reader, no buffering is done until
mark(int) is called. |
BufferedXMLEventReader(javax.xml.stream.XMLEventReader reader,
int eventLimit)
Create new buffering reader.
|
| Modifier and Type | Method and Description |
|---|---|
int |
bufferSize() |
void |
close() |
java.util.List<javax.xml.stream.events.XMLEvent> |
getBuffer() |
boolean |
hasNext() |
protected javax.xml.stream.events.XMLEvent |
internalNextEvent()
Subclass's version of
BaseXMLEventReader.nextEvent(), called by BaseXMLEventReader.next() |
void |
mark()
Same as calling
mark(int) with -1. |
void |
mark(int eventLimit)
Start buffering events
|
javax.xml.stream.events.XMLEvent |
peek() |
void |
remove()
If reading from the buffer after a
reset() call an IllegalStateException will be thrown. |
void |
reset()
Reset the reader to these start of the buffered events.
|
getElementText, getPreviousEvent, next, nextEvent, nextTaggetParent, getProperty, setParentpublic BufferedXMLEventReader(javax.xml.stream.XMLEventReader reader)
mark(int) is called.public java.util.List<javax.xml.stream.events.XMLEvent> getBuffer()
protected javax.xml.stream.events.XMLEvent internalNextEvent()
throws javax.xml.stream.XMLStreamException
BaseXMLEventReaderBaseXMLEventReader.nextEvent(), called by BaseXMLEventReader.next()internalNextEvent in class BaseXMLEventReaderjavax.xml.stream.XMLStreamExceptionpublic boolean hasNext()
hasNext in interface java.util.IteratorhasNext in interface javax.xml.stream.XMLEventReaderhasNext in class javax.xml.stream.util.EventReaderDelegatepublic javax.xml.stream.events.XMLEvent peek()
throws javax.xml.stream.XMLStreamException
peek in interface javax.xml.stream.XMLEventReaderpeek in class javax.xml.stream.util.EventReaderDelegatejavax.xml.stream.XMLStreamExceptionpublic void mark()
mark(int) with -1.public void mark(int eventLimit)
eventLimit - the maximum number of events to buffer. -1 will buffer all events, 0 will buffer no events.public void reset()
public void close()
throws javax.xml.stream.XMLStreamException
close in interface javax.xml.stream.XMLEventReaderclose in class javax.xml.stream.util.EventReaderDelegatejavax.xml.stream.XMLStreamExceptionpublic int bufferSize()
public void remove()
reset() call an IllegalStateException will be thrown.remove in interface java.util.Iteratorremove in class javax.xml.stream.util.EventReaderDelegateCopyright © 2001-2018 Red Hat, Inc. All Rights Reserved.