final class ProxyAttributeEnumeration
extends AxisIteratorImpl
implements LookaheadIterator
ProxyElement to implement lazy attribute
loading.| Modifier and Type | Field and Description |
|---|---|
private ProxyElement |
element |
private int |
index |
private int |
length |
private NodeInfo |
next |
private NodeTest |
nodeTest |
| Constructor and Description |
|---|
ProxyAttributeEnumeration(ProxyElement element,
NodeTest nodeTest)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
private void |
advance()
Move to the next node in the enumeration.
|
SequenceIterator |
getAnother()
Get another enumeration of the same nodes
|
boolean |
hasNext()
Test if there are mode nodes still to come.
|
Item |
next()
Get the next node in the iteration, or null if there are no more.
|
atomize, current, getProperties, getStringValue, iterateAxis, moveNext, positionprivate ProxyElement element
private NodeTest nodeTest
private NodeInfo next
private int index
private int length
public ProxyAttributeEnumeration(ProxyElement element, NodeTest nodeTest)
element - the element whose attributes are required. This may be any type of node,
but if it is not an element the enumeration will be emptynodeTest - condition to be applied to the names of the attributes selectedpublic boolean hasNext()
hasNext in interface LookaheadIteratorpublic Item next()
next in interface SequenceIteratornext in interface UnfailingIteratorprivate void advance()
public SequenceIterator getAnother()
getAnother in interface SequenceIteratorgetAnother in interface UnfailingIterator