gnu.xml.dom
public final class DomIterator extends Object implements NodeIterator, EventListener
"NodeIterator" implementation, usable with any L2 DOM which supports MutationEvents.
Version: $Date: 2001/11/20 04:57:05 $
Constructor Summary | |
---|---|
protected | DomIterator(Node root, int whatToShow, NodeFilter filter, boolean entityReferenceExpansion)
Constructs and initializes an iterator. |
Method Summary | |
---|---|
void | detach()
DOM L2
Flags the iterator as done, unregistering its event listener so
that the iterator can be garbage collected without relying on weak
references (a "Java 2" feature) in the event subsystem. |
boolean | getExpandEntityReferences()
DOM L2
Returns the flag controlling whether iteration descends
through entity references. |
NodeFilter | getFilter()
DOM L2
Returns the filter provided during construction. |
Node | getRoot()
DOM L2
Returns the root of the tree this is iterating through. |
int | getWhatToShow()
DOM L2
Returns the mask of flags provided during construction. |
void | handleEvent(Event e)
Not for public use. |
Node | nextNode()
DOM L2
Returns the next node in a forward iteration, masked and filtered.
|
Node | previousNode()
DOM L2
Returns the next node in a backward iteration, masked and filtered.
|
This version works by watching removal events as they bubble up. So, don't prevent them from bubbling.
Source code is under GPL (with library exception) in the JAXP project at http://www.gnu.org/software/classpathx/jaxp
This documentation was derived from that source code on 2011-08-26.