Class JDOMNamespaceIterator
- java.lang.Object
-
- org.apache.commons.jxpath.ri.model.jdom.JDOMNamespaceIterator
-
- All Implemented Interfaces:
NodeIterator
public class JDOMNamespaceIterator 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.List
namespaces
private NodePointer
parent
private int
position
private java.util.Set
prefixes
-
Constructor Summary
Constructors Constructor Description JDOMNamespaceIterator(NodePointer parent)
Create a new JDOMNamespaceIterator.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
collectNamespaces(org.jdom.Element element)
Collect the namespaces from a JDOM Element.NodePointer
getNodePointer()
Get the NodePointer at the current position.int
getPosition()
Get the current iterator position.boolean
setPosition(int position)
Set the new current position.
-
-
-
Field Detail
-
parent
private NodePointer parent
-
namespaces
private java.util.List namespaces
-
prefixes
private java.util.Set prefixes
-
position
private int position
-
-
Constructor Detail
-
JDOMNamespaceIterator
public JDOMNamespaceIterator(NodePointer parent)
Create a new JDOMNamespaceIterator.- Parameters:
parent
- the parent NodePointer.
-
-
Method Detail
-
collectNamespaces
private void collectNamespaces(org.jdom.Element element)
Collect the namespaces from a JDOM Element.- Parameters:
element
- the source Element
-
getNodePointer
public NodePointer getNodePointer()
Description copied from interface:NodeIterator
Get the NodePointer at the current position.- Specified by:
getNodePointer
in interfaceNodeIterator
- Returns:
- NodePointer
-
getPosition
public int getPosition()
Description copied from interface:NodeIterator
Get the current iterator position.- Specified by:
getPosition
in interfaceNodeIterator
- Returns:
- int position
-
setPosition
public boolean setPosition(int position)
Description copied from interface:NodeIterator
Set the new current position.- Specified by:
setPosition
in interfaceNodeIterator
- Parameters:
position
- the position to set- Returns:
true
if there is a node atposition
.
-
-