@Override public final XMLEvent peek() throws XMLStreamException { if (peekedEvent != null) { return peekedEvent; } peekedEvent = internalNext(true); return peekedEvent; }
@Override protected XMLEventReader createEventReader(ListIterator<XMLEvent> eventCache) { return new XMLEventBufferReader(eventCache); } }
/** Same as calling {@link #mark(int)} with -1. */ public void mark() { this.mark(-1); }
@Override public final XMLEvent nextEvent() throws XMLStreamException { this.previousEvent = this.internalNextEvent(); return this.previousEvent; }
@Override public XMLEvent peek() throws XMLStreamException { if (this.peekedEvent == null) { this.peekedEvent = this.nextEvent(); } return this.peekedEvent; }
@Override public final Object next() { try { return this.nextEvent(); } catch (XMLStreamException e) { return null; } }
@Override public XMLEvent nextEvent() throws XMLStreamException { return this.next(); }
@Override public boolean hasNext() { return this.bufferReader != null || super.hasNext(); }
/** Same as calling {@link #mark(int)} with -1. */ public void mark() { this.mark(-1); }
@Override public final XMLEvent peek() throws XMLStreamException { if (peekedEvent != null) { return peekedEvent; } peekedEvent = internalNext(true); return peekedEvent; }
@Override protected XMLEventReader createEventReader(ListIterator<XMLEvent> eventCache) { return new XMLEventBufferReader(eventCache); } }
@Override public final XMLEvent nextEvent() throws XMLStreamException { this.previousEvent = this.internalNextEvent(); return this.previousEvent; }
@Override public XMLEvent peek() throws XMLStreamException { if (this.peekedEvent == null) { this.peekedEvent = this.nextEvent(); } return this.peekedEvent; }
@Override public final Object next() { try { return this.nextEvent(); } catch (XMLStreamException e) { return null; } }
@Override public XMLEvent nextEvent() throws XMLStreamException { return this.next(); }
@Override public boolean hasNext() { return this.bufferReader != null || super.hasNext(); }
@Override protected final XMLEvent internalNextEvent() throws XMLStreamException { return this.internalNext(false); }
@Override protected final XMLEvent internalNextEvent() throws XMLStreamException { return this.internalNext(false); }