Package net.sf.saxon.tree.tiny
Class AttributeIterator
- java.lang.Object
-
- net.sf.saxon.tree.tiny.AttributeIterator
-
- All Implemented Interfaces:
Closeable
,AutoCloseable
,AtomizedValueIterator
,SequenceIterator
,AxisIterator
final class AttributeIterator extends Object implements AxisIterator, AtomizedValueIterator
AttributeIterator is an iterator over all the attribute nodes of an Element in the TinyTree.
-
-
Constructor Summary
Constructors Constructor Description AttributeIterator(TinyTree tree, int element, NodeTest nodeTest)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description NodeInfo
next()
Get the next item in the sequence.AtomicSequence
nextAtomizedValue()
Deliver the atomic value that is next in the atomized result-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface net.sf.saxon.om.SequenceIterator
close
-
-
-
-
Constructor Detail
-
AttributeIterator
AttributeIterator(TinyTree tree, int element, NodeTest nodeTest)
Constructor. Note: this constructor will only be called if the relevant node is an element and if it has one or more attributes. Otherwise anEmptyIterator
will be constructed instead.- Parameters:
tree
- : the containing TinyTreeelement
- : the node number of the element whose attributes are requirednodeTest
- : condition to be applied to the names of the attributes selected
-
-
Method Detail
-
next
public NodeInfo next()
Get the next item in the sequence.- Specified by:
next
in interfaceAxisIterator
- Specified by:
next
in interfaceSequenceIterator
- Returns:
- the next Item. If there are no more nodes, return null.
-
nextAtomizedValue
public AtomicSequence nextAtomizedValue() throws XPathException
Deliver the atomic value that is next in the atomized result- Specified by:
nextAtomizedValue
in interfaceAtomizedValueIterator
- Returns:
- the next atomic value
- Throws:
XPathException
- if a failure occurs reading or atomizing the next value
-
-