net.sf.saxon.evpull
Class BracketedDocumentIterator
java.lang.Object
net.sf.saxon.evpull.BracketedDocumentIterator
- EventIterator, PullEvent
public class BracketedDocumentIterator
extends java.lang.Object
The class is an EventIterator that handles the events arising from a document node constructor:
that is, the start/end event pair for the document node, bracketing a sequence of events for the
content of the document.
This class does not normalize the content (for example by merging adjacent text nodes). That is the job
of the
ComplexContentProcessor
.
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
|
BracketedDocumentIterator
public BracketedDocumentIterator(StartDocumentEvent start,
EventIterator content,
EndDocumentEvent end)
Constructor
start
- the StartDocumentEvent objectcontent
- iterator that delivers the content of the elementend
- the EndElementEvent or EndDocumentEvent object
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