org.apache.commons.jxpath.ri.model.dom
Class DOMAttributeIterator

java.lang.Object
  extended byorg.apache.commons.jxpath.ri.model.dom.DOMAttributeIterator
All Implemented Interfaces:
NodeIterator

public class DOMAttributeIterator
extends java.lang.Object
implements NodeIterator

An iterator of attributes of a DOM Node.

Version:
$Revision: 1.11 $ $Date: 2004/02/29 14:17:44 $
Author:
Dmitri Plotnikov

Field Summary
private  java.util.List attributes
           
private  QName name
           
private  NodePointer parent
           
private  int position
           
 
Constructor Summary
DOMAttributeIterator(NodePointer parent, QName name)
           
 
Method Summary
private static boolean equalStrings(java.lang.String s1, java.lang.String s2)
           
private  org.w3c.dom.Attr getAttribute(org.w3c.dom.Element element, QName name)
           
 NodePointer getNodePointer()
           
 int getPosition()
           
 boolean setPosition(int position)
          Sets the new current position and returns true if there a node at that position.
private  boolean testAttr(org.w3c.dom.Attr attr, QName testName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

parent

private NodePointer parent

name

private QName name

attributes

private java.util.List attributes

position

private int position
Constructor Detail

DOMAttributeIterator

public DOMAttributeIterator(NodePointer parent,
                            QName name)
Method Detail

testAttr

private boolean testAttr(org.w3c.dom.Attr attr,
                         QName testName)

equalStrings

private static boolean equalStrings(java.lang.String s1,
                                    java.lang.String s2)

getAttribute

private org.w3c.dom.Attr getAttribute(org.w3c.dom.Element element,
                                      QName name)

getNodePointer

public NodePointer getNodePointer()
Specified by:
getNodePointer in interface NodeIterator

getPosition

public int getPosition()
Specified by:
getPosition in interface NodeIterator

setPosition

public boolean setPosition(int position)
Description copied from interface: NodeIterator
Sets the new current position and returns true if there a node at that position.

Specified by:
setPosition in interface NodeIterator