Class DOMAttributeIterator
- java.lang.Object
-
- org.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: 652845 $ $Date: 2008-05-02 12:46:46 -0500 (Fri, 02 May 2008) $
- Author:
- Dmitri Plotnikov
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List
attributes
private QName
name
private NodePointer
parent
private int
position
-
Constructor Summary
Constructors Constructor Description DOMAttributeIterator(NodePointer parent, QName name)
Create a new DOMAttributeIterator.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static boolean
equalStrings(java.lang.String s1, java.lang.String s2)
Test whether two strings are == or .equals()private org.w3c.dom.Attr
getAttribute(org.w3c.dom.Element element, QName name)
Get the named attribute.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.private boolean
testAttr(org.w3c.dom.Attr attr)
Test an attribute.
-
-
-
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)
Create a new DOMAttributeIterator.- Parameters:
parent
- pointername
- to test
-
-
Method Detail
-
testAttr
private boolean testAttr(org.w3c.dom.Attr attr)
Test an attribute.- Parameters:
attr
- to test- Returns:
- whether test succeeded
-
equalStrings
private static boolean equalStrings(java.lang.String s1, java.lang.String s2)
Test whether two strings are == or .equals()- Parameters:
s1
- first strings2
- second string- Returns:
- boolean
-
getAttribute
private org.w3c.dom.Attr getAttribute(org.w3c.dom.Element element, QName name)
Get the named attribute.- Parameters:
element
- to searchname
- to match- Returns:
- Attr found
-
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
.
-
-