Class DOMNamespaceIterator
- java.lang.Object
-
- org.apache.commons.jxpath.ri.model.dom.DOMNamespaceIterator
-
- All Implemented Interfaces:
NodeIterator
public class DOMNamespaceIterator extends java.lang.Object implements NodeIterator
An iterator of namespaces of a DOM Node.- Version:
- $Revision: 652845 $ $Date: 2008-05-02 12:46:46 -0500 (Fri, 02 May 2008) $
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Listattributesprivate NodePointerparentprivate intposition
-
Constructor Summary
Constructors Constructor Description DOMNamespaceIterator(NodePointer parent)Create a new DOMNamespaceIterator.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidcollectNamespaces(java.util.List attributes, org.w3c.dom.Node node)Collect namespaces from attribute nodes.NodePointergetNodePointer()Get the NodePointer at the current position.intgetPosition()Get the current iterator position.booleansetPosition(int position)Set the new current position.
-
-
-
Field Detail
-
parent
private NodePointer parent
-
attributes
private java.util.List attributes
-
position
private int position
-
-
Constructor Detail
-
DOMNamespaceIterator
public DOMNamespaceIterator(NodePointer parent)
Create a new DOMNamespaceIterator.- Parameters:
parent- parent pointer
-
-
Method Detail
-
collectNamespaces
private void collectNamespaces(java.util.List attributes, org.w3c.dom.Node node)Collect namespaces from attribute nodes.- Parameters:
attributes- attribute listnode- target node
-
getNodePointer
public NodePointer getNodePointer()
Description copied from interface:NodeIteratorGet the NodePointer at the current position.- Specified by:
getNodePointerin interfaceNodeIterator- Returns:
- NodePointer
-
getPosition
public int getPosition()
Description copied from interface:NodeIteratorGet the current iterator position.- Specified by:
getPositionin interfaceNodeIterator- Returns:
- int position
-
setPosition
public boolean setPosition(int position)
Description copied from interface:NodeIteratorSet the new current position.- Specified by:
setPositionin interfaceNodeIterator- Parameters:
position- the position to set- Returns:
trueif there is a node atposition.
-
-