EventIterator, PullEventpublic class BracketedElementIterator extends java.lang.Object implements EventIterator
This class does not normalize the content (for example by merging adjacent text nodes). That is the job
of the ComplexContentProcessor.
The event stream consumed by a BracketedElementIterator may contain freestanding attribute and namespace nodes. The event stream delivered by a BracketedElementIterator, however, packages all attributes and namespaces as part of the startElement event.
| Constructor | Description |
|---|---|
BracketedElementIterator(PullEvent start,
EventIterator content,
PullEvent end) |
Constructor
|
| Modifier and Type | Method | Description |
|---|---|---|
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
|
public BracketedElementIterator(PullEvent start, EventIterator content, PullEvent end)
start - the StartElementEvent objectcontent - iterator that delivers the content of the elementend - the EndElementEvent objectpublic PullEvent next() throws XPathException
next in interface EventIteratorXPathException - if a dynamic evaluation error occurspublic boolean isFlatSequence()
isFlatSequence in interface EventIterator