Class DOMNodeIterator
java.lang.Object
org.apache.batik.dom.traversal.DOMNodeIterator
- All Implemented Interfaces:
NodeIterator
This class implements the
NodeIterator
interface.-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final shortThe backward state.protected AbstractDocumentThe document which created the iterator.protected booleanWhether the children of entity reference nodes are visible to the iterator.protected NodeFilterThe NodeFilter used to screen nodes.protected static final shortThe forward state.protected static final shortThe initial state.protected static final shortThe invalid state.protected NodeThe reference node.protected NodeThe root node.protected shortThe iterator state.protected intWhich node types are presented via the iterator. -
Constructor Summary
ConstructorsConstructorDescriptionDOMNodeIterator(AbstractDocument doc, Node n, int what, NodeFilter nf, boolean exp) Creates a new NodeIterator object. -
Method Summary
Modifier and TypeMethodDescriptionvoiddetach()DOM: ImplementsNodeIterator.detach().booleanDOM: ImplementsNodeIterator.getExpandEntityReferences().DOM: ImplementsNodeIterator.getFilter().getRoot()DOM: ImplementsNodeIterator.getRoot().intDOM: ImplementsNodeIterator.getWhatToShow().nextNode()DOM: ImplementsNodeIterator.nextNode().voidnodeToBeRemoved(Node removedNode) Called by the DOM when a node will be removed from the current document.DOM: ImplementsNodeIterator.previousNode().protected voidSets the reference node to the next node, unfiltered.protected voidSets the reference node to the previous node, unfiltered.
-
Field Details
-
INITIAL
protected static final short INITIALThe initial state.- See Also:
-
INVALID
protected static final short INVALIDThe invalid state.- See Also:
-
FORWARD
protected static final short FORWARDThe forward state.- See Also:
-
BACKWARD
protected static final short BACKWARDThe backward state.- See Also:
-
document
The document which created the iterator. -
root
The root node. -
whatToShow
protected int whatToShowWhich node types are presented via the iterator. -
filter
The NodeFilter used to screen nodes. -
expandEntityReferences
protected boolean expandEntityReferencesWhether the children of entity reference nodes are visible to the iterator. -
state
protected short stateThe iterator state. -
referenceNode
The reference node.
-
-
Constructor Details
-
DOMNodeIterator
Creates a new NodeIterator object.- Parameters:
doc- The document which created the tree walker.n- The root node.what- Which node types are presented via the iterator.nf- The NodeFilter used to screen nodes.exp- Whether the children of entity reference nodes are visible to the iterator.
-
-
Method Details
-
getRoot
DOM: ImplementsNodeIterator.getRoot().- Specified by:
getRootin interfaceNodeIterator
-
getWhatToShow
public int getWhatToShow()DOM: ImplementsNodeIterator.getWhatToShow().- Specified by:
getWhatToShowin interfaceNodeIterator
-
getFilter
DOM: ImplementsNodeIterator.getFilter().- Specified by:
getFilterin interfaceNodeIterator
-
getExpandEntityReferences
public boolean getExpandEntityReferences()DOM: ImplementsNodeIterator.getExpandEntityReferences().- Specified by:
getExpandEntityReferencesin interfaceNodeIterator
-
nextNode
DOM: ImplementsNodeIterator.nextNode().- Specified by:
nextNodein interfaceNodeIterator
-
previousNode
DOM: ImplementsNodeIterator.previousNode().- Specified by:
previousNodein interfaceNodeIterator
-
detach
public void detach()DOM: ImplementsNodeIterator.detach().- Specified by:
detachin interfaceNodeIterator
-
nodeToBeRemoved
Called by the DOM when a node will be removed from the current document. -
unfilteredNextNode
protected void unfilteredNextNode()Sets the reference node to the next node, unfiltered. -
unfilteredPreviousNode
protected void unfilteredPreviousNode()Sets the reference node to the previous node, unfiltered.
-