org.apache.commons.jxpath.ri.model.jdom
Class JDOMNamespaceIterator

java.lang.Object
  extended by 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) $
Author:
Dmitri Plotnikov

Field Summary
private  java.util.List namespaces
           
private  NodePointer parent
           
private  int position
           
private  java.util.Set prefixes
           
 
Constructor Summary
JDOMNamespaceIterator(NodePointer parent)
          Create a new JDOMNamespaceIterator.
 
Method Summary
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.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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 interface NodeIterator
Returns:
NodePointer

getPosition

public int getPosition()
Description copied from interface: NodeIterator
Get the current iterator position.

Specified by:
getPosition in interface NodeIterator
Returns:
int position

setPosition

public boolean setPosition(int position)
Description copied from interface: NodeIterator
Set the new current position.

Specified by:
setPosition in interface NodeIterator
Parameters:
position - the position to set
Returns:
true if there is a node at position.