Interface FONode.FONodeIterator
- All Superinterfaces:
Iterator<FONode>, ListIterator<FONode>
- All Known Implementing Classes:
FObj.FObjIterator
- Enclosing class:
FONode
Base iterator interface over a FO's children, offering three methods on top of the base interface
methods.
-
Method Summary
Modifier and TypeMethodDescriptionvoidAdd the givennewNodeat the current position.first()Returns the first node in the list, and decreases the index, so that a subsequent call tohasPrevious()will returnfalsebooleanhasNext()booleanlast()Returns the last node in the list, and advances the current position, so that a subsequent call tohasNext()will returnfalsenext()intparent()Returns the parent node for this iterator's list of child nodesprevious()intvoidremove()Removes the node at the current position.voidReplace the node at the current index with the givennewNode.Methods inherited from interface Iterator
forEachRemaining
-
Method Details
-
next
-
previous
FONode previous()- Specified by:
previousin interfaceListIterator<FONode>- Returns:
- the previous node
-
set
Replace the node at the current index with the givennewNode.- Specified by:
setin interfaceListIterator<FONode>- Parameters:
newNode- the new node
-
add
Add the givennewNodeat the current position.- Specified by:
addin interfaceListIterator<FONode>- Parameters:
newNode- the new node
-
hasNext
-
hasPrevious
boolean hasPrevious()- Specified by:
hasPreviousin interfaceListIterator<FONode>- Returns:
trueif there is a previous node,falseotherwise
-
nextIndex
int nextIndex()- Specified by:
nextIndexin interfaceListIterator<FONode>- Returns:
- the current index
-
previousIndex
int previousIndex()- Specified by:
previousIndexin interfaceListIterator<FONode>- Returns:
- the previous index
-
remove
-
parent
FObj parent()Returns the parent node for this iterator's list of child nodes- Returns:
- the parent node
-
first
FONode first()Returns the first node in the list, and decreases the index, so that a subsequent call tohasPrevious()will returnfalse- Returns:
- the first node in the list
-
last
FONode last()Returns the last node in the list, and advances the current position, so that a subsequent call tohasNext()will returnfalse- Returns:
- the last node in the list
-