@Override public final XMLEvent peek() throws XMLStreamException { if (peekedEvent != null) { return peekedEvent; } peekedEvent = internalNext(true); return peekedEvent; }
@Override public boolean hasNext() { try { return peekedEvent != null || (super.hasNext() && this.peek() != null); } catch (XMLStreamException e) { throw new RuntimeException(e.getMessage(), e); } catch (NoSuchElementException e) { return false; } }
final XMLEvent filteredEvent = this.filterEvent(event, peek);
@Override public boolean hasNext() { try { return peekedEvent != null || (super.hasNext() && this.peek() != null); } catch (XMLStreamException e) { throw new RuntimeException(e.getMessage(), e); } catch (NoSuchElementException e) { return false; } }
final XMLEvent filteredEvent = this.filterEvent(event, peek);
@Override protected final XMLEvent internalNextEvent() throws XMLStreamException { return this.internalNext(false); }
@Override protected final XMLEvent internalNextEvent() throws XMLStreamException { return this.internalNext(false); }
@Override public final XMLEvent peek() throws XMLStreamException { if (peekedEvent != null) { return peekedEvent; } peekedEvent = internalNext(true); return peekedEvent; }