org.apache.xml.dtm.ref
public class DTMNodeIterator extends Object implements NodeIterator
DTMNodeIterator
gives us an implementation of the
DTMNodeIterator which returns DOM nodes.
Please note that this is not necessarily equivlaent to a DOM
NodeIterator operating over the same document. In particular:
State: In progress!!
Constructor Summary | |
---|---|
DTMNodeIterator(DTMIterator dtmIterator) Public constructor: Wrap a DTMNodeIterator around an existing
and preconfigured DTMIterator
|
Method Summary | |
---|---|
void | detach() Detaches the NodeIterator from the set which it iterated over,
releasing any computational resources and placing the iterator in
the INVALID state.
|
DTMIterator | getDTMIterator() Access the wrapped DTMIterator. |
boolean | getExpandEntityReferences() The value of this flag determines whether the children
of entity reference nodes are visible to the iterator.
|
NodeFilter | getFilter() Return a handle to the filter used to screen nodes.
|
Node | getRoot() |
int | getWhatToShow() Return a mask describing which node types are presented via the
iterator.
|
Node | nextNode() |
Node | previousNode() |
Returns: false, always (the DTM model flattens entity references)
Throws: DOMException -- NOT_SUPPORTED_ERROR because I can't think of anything more useful to do in this case
Returns: The root node of the NodeIterator, as specified when it was created.
Returns: the next node in the set and advance the position of the iterator in the set.
Throws: DOMException - INVALID_STATE_ERR Raised if this method is called after the detach method was invoked.
Returns: the next previous in the set and advance the position of the iterator in the set.
Throws: DOMException - INVALID_STATE_ERR Raised if this method is called after the detach method was invoked.