Class DOMAttributeIterator
java.lang.Object
org.apache.commons.jxpath.ri.model.dom.DOMAttributeIterator
- All Implemented Interfaces:
NodeIterator
An iterator of attributes of a DOM Node.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionDOMAttributeIterator(NodePointer parent, QName qName) Constructs a new DOMAttributeIterator. -
Method Summary
Modifier and TypeMethodDescriptionprivate AttrgetAttribute(Element element, QName qName) Gets the named attribute.Gets the NodePointer at the current position.intGets the current iterator position.booleansetPosition(int position) Sets the new current position.private booleanTest an attribute.
-
Field Details
-
parent
-
qName
-
attributes
-
position
private int position
-
-
Constructor Details
-
DOMAttributeIterator
Constructs a new DOMAttributeIterator.- Parameters:
parent- pointerqName- to test
-
-
Method Details
-
getAttribute
Gets the named attribute.- Parameters:
element- to searchqName- to match- Returns:
- Attr found
-
getNodePointer
Description copied from interface:NodeIteratorGets the NodePointer at the current position.- Specified by:
getNodePointerin interfaceNodeIterator- Returns:
- NodePointer
-
getPosition
public int getPosition()Description copied from interface:NodeIteratorGets the current iterator position.- Specified by:
getPositionin interfaceNodeIterator- Returns:
- int position
-
setPosition
public boolean setPosition(int position) Description copied from interface:NodeIteratorSets the new current position.- Specified by:
setPositionin interfaceNodeIterator- Parameters:
position- the position to set- Returns:
trueif there is a node atposition.
-
testAttr
Test an attribute.- Parameters:
attr- to test- Returns:
- whether test succeeded
-