net.sf.saxon.evpull
Class EventIteratorOverSequence
java.lang.Object
net.sf.saxon.evpull.EventIteratorOverSequence
- EventIterator, PullEvent
public class EventIteratorOverSequence
extends java.lang.Object
This class maps a SequenceIterator to an EventIterator, by simply returning the items in the sequence
as PullEvents.
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 PullEvent in the sequence
|
EventIteratorOverSequence
public EventIteratorOverSequence(SequenceIterator base)
Create an EventIterator that wraps a given SequenceIterator
base
- the SequenceIterator to be wrapped
isFlatSequence
public boolean isFlatSequence()
Determine whether the EventIterator returns a flat sequence of events, or whether it can return
nested event iterators
- isFlatSequence in interface EventIterator
- true if the next() method is guaranteed never to return an EventIterator