net.sf.saxon.evpull
Interface EventIterator
- PullEvent
- BlockEventIterator, BracketedDocumentIterator, BracketedElementIterator, ComplexContentProcessor, Decomposer, EmptyEventIterator, EventAnnotationStripper, EventIteratorOverSequence, EventMappingIterator, EventStackIterator, PullEventTracer, SingletonEventIterator, StaxEventBridge, TinyTreeEventIterator, TracingEventIterator
public interface EventIterator
An iterator over a sequence of events
boolean | isFlatSequence() - Determine whether the EventIterator returns a flat sequence of events, or whether it can return
nested event iterators
|
PullEvent | next() - Get the next event in the sequence
|
isFlatSequence
public boolean isFlatSequence()
Determine whether the EventIterator returns a flat sequence of events, or whether it can return
nested event iterators
- true if the next() method is guaranteed never to return an EventIterator
next
public PullEvent next()
throws XPathException
Get the next event in the sequence
- the next event, or null when the sequence is exhausted. Note that since an EventIterator is
itself a PullEvent, this method may return a nested iterator.