public class NodeIteratorImpl extends Object implements org.w3c.dom.traversal.NodeIterator
Constructor and Description |
---|
NodeIteratorImpl(Node root,
int whatToShow,
org.w3c.dom.traversal.NodeFilter filter,
boolean entityReferenceExpansion)
Constructor of NodeIterator
|
Modifier and Type | Method and Description |
---|---|
void |
detach() |
boolean |
getExpandEntityReferences() |
org.w3c.dom.traversal.NodeFilter |
getFilter() |
Node |
getRoot() |
int |
getWhatToShow() |
Node |
nextNode() |
void |
prepareNodeRemove(Node target)
Call this method before remove Node from target document
|
Node |
previousNode() |
public NodeIteratorImpl(Node root, int whatToShow, org.w3c.dom.traversal.NodeFilter filter, boolean entityReferenceExpansion) throws DOMException
root
- the root node of the NodeIteratorwhatToShow
- the attribute that determines which types of node are
presented. The values are defined in the NodeFilter interface.filter
- the NodeFilter used to screen nodesentityReferenceExpansion
- the flag to determine whether the children of entity reference
nodes are visible to TreeWalker.DOMException
public void detach()
detach
in interface org.w3c.dom.traversal.NodeIterator
public boolean getExpandEntityReferences()
getExpandEntityReferences
in interface org.w3c.dom.traversal.NodeIterator
public org.w3c.dom.traversal.NodeFilter getFilter()
getFilter
in interface org.w3c.dom.traversal.NodeIterator
public Node getRoot()
getRoot
in interface org.w3c.dom.traversal.NodeIterator
public int getWhatToShow()
getWhatToShow
in interface org.w3c.dom.traversal.NodeIterator
public Node nextNode() throws DOMException
nextNode
in interface org.w3c.dom.traversal.NodeIterator
DOMException
public Node previousNode() throws DOMException
previousNode
in interface org.w3c.dom.traversal.NodeIterator
DOMException
public void prepareNodeRemove(Node target)
target
- the target Node to be removed