public class DTMNodeIterator extends java.lang.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 and Description |
---|
DTMNodeIterator(DTMIterator dtmIterator)
Public constructor: Wrap a DTMNodeIterator around an existing
and preconfigured DTMIterator
|
Modifier and Type | Method and Description |
---|---|
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()
The root node of the
NodeIterator , as specified when it
was created. |
int |
getWhatToShow()
Return a mask describing which node types are presented via the
iterator.
|
Node |
nextNode()
Returns the next node in the set and advances the position of the
NodeIterator in the set. |
Node |
previousNode()
Returns the previous node in the set and moves the position of the
NodeIterator backwards in the set. |
public DTMNodeIterator(DTMIterator dtmIterator)
public DTMIterator getDTMIterator()
public void detach()
detach
in interface NodeIterator
public boolean getExpandEntityReferences()
getExpandEntityReferences
in interface NodeIterator
public NodeFilter getFilter()
getFilter
in interface NodeIterator
DOMException
- -- NOT_SUPPORTED_ERROR because I can't think
of anything more useful to do in this casepublic Node getRoot()
NodeIterator
NodeIterator
, as specified when it
was created.getRoot
in interface NodeIterator
public int getWhatToShow()
getWhatToShow
in interface NodeIterator
public Node nextNode() throws DOMException
NodeIterator
NodeIterator
in the set. After a
NodeIterator
is created, the first call to
nextNode()
returns the first node in the set.nextNode
in interface NodeIterator
DOMException
- - INVALID_STATE_ERR Raised if this method is
called after the detach method was invoked.public Node previousNode()
NodeIterator
NodeIterator
backwards in the set.previousNode
in interface NodeIterator
DOMException
- - INVALID_STATE_ERR Raised if this method is
called after the detach method was invoked.Copyright © 2014 Apache XML Project. All Rights Reserved.