net.sf.saxon.evpull
Class BracketedDocumentIterator
java.lang.Objectnet.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