@Override protected XMLEventReader createEventReader(ListIterator<XMLEvent> eventCache) { return new XMLEventBufferReader(eventCache); } }
@Override public XMLEvent nextEvent() throws XMLStreamException { return this.next(); }
@Override public XMLEvent nextTag() throws XMLStreamException { XMLEvent event = this.nextEvent(); while ((event.isCharacters() && event.asCharacters().isWhiteSpace()) || event.isProcessingInstruction() || event.getEventType() == XMLStreamConstants.COMMENT) { event = this.nextEvent(); } if (!event.isStartElement() && event.isEndElement()) { throw new XMLStreamException( "Unexpected event type '" + XMLStreamConstantsUtils.getEventName(event.getEventType()) + "' encountered. Found event: " + event, event.getLocation()); } return event; } }
@Override public XMLEvent nextTag() throws XMLStreamException { XMLEvent event = this.nextEvent(); while ((event.isCharacters() && event.asCharacters().isWhiteSpace()) || event.isProcessingInstruction() || event.getEventType() == XMLStreamConstants.COMMENT) { event = this.nextEvent(); } if (!event.isStartElement() && event.isEndElement()) { throw new XMLStreamException( "Unexpected event type '" + XMLStreamConstantsUtils.getEventName(event.getEventType()) + "' encountered. Found event: " + event, event.getLocation()); } return event; } }
@Override protected XMLEventReader createEventReader(ListIterator<XMLEvent> eventCache) { return new XMLEventBufferReader(eventCache); } }
event = this.nextEvent();
@Override public XMLEvent nextEvent() throws XMLStreamException { return this.next(); }
new XMLEventBufferReader(eventBuffer.listIterator());
event = this.nextEvent();
new XMLEventBufferReader(eventBuffer.listIterator());