|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
ObjectAxisIteratorImpl
AttributeEnumeration
final class AttributeEnumeration
AttributeEnumeration is an enumeration of all the attribute nodes of an Element.
| Field Summary | |
|---|---|
private ElementImpl |
element
|
private int |
index
|
private int |
length
|
private NodeInfo |
next
|
private NodeTest |
nodeTest
|
| Fields inherited from class AxisIteratorImpl |
|---|
current, position |
| Fields inherited from interface SequenceIterator |
|---|
GROUNDED, LAST_POSITION_FINDER, LOOKAHEAD |
| Constructor Summary | |
|---|---|
AttributeEnumeration(NodeImpl node,
NodeTest nodeTest)
Constructor |
|
| Method Summary | |
|---|---|
private void |
advance()
Move to the next node in the enumeration. |
SequenceIterator |
getAnother()
Get another enumeration of the same nodes |
int |
getProperties()
Get properties of this iterator, as a bit-significant integer. |
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. |
| Methods inherited from class AxisIteratorImpl |
|---|
atomize, current, getStringValue, iterateAxis, moveNext, position |
| Methods inherited from class Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface SequenceIterator |
|---|
current, position |
| Field Detail |
|---|
private ElementImpl element
private NodeTest nodeTest
private NodeInfo next
private int index
private int length
| Constructor Detail |
|---|
public AttributeEnumeration(NodeImpl node,
NodeTest nodeTest)
node - 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 selected| Method Detail |
|---|
public 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 UnfailingIteratorpublic int getProperties()
getProperties in interface SequenceIteratorgetProperties in class AxisIteratorImpl
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||