Util.Templates
Class ListWrapper.Quad.Iterator

java.lang.Object
Util.Templates.ListWrapper.Quad.Iterator
- All Implemented Interfaces:
- java.util.Iterator, java.util.ListIterator, ListIterator.Quad
- Enclosing class:
- ListWrapper.Quad
- public static class ListWrapper.Quad.Iterator
- extends java.lang.Object
- implements ListIterator.Quad
|
Method Summary |
void |
add(java.lang.Object o)
Insert an element into the list at the current position of the iterator
(optional operation). |
boolean |
hasNext()
Tests whether there are elements remaining in the list in the forward
direction. |
boolean |
hasPrevious()
Tests whether there are elements remaining in the list in the reverse
direction. |
java.lang.Object |
next()
Obtain the next element in the list in the forward direction. |
int |
nextIndex()
Find the index of the element that would be returned by a call to next. |
Compil3r.Quad.Quad |
nextQuad()
|
java.lang.Object |
previous()
Obtain the next element in the list in the reverse direction. |
int |
previousIndex()
Find the index of the element that would be returned by a call to
previous. |
Compil3r.Quad.Quad |
previousQuad()
|
void |
remove()
Remove from the list the element last returned by a call to next or
previous (optional operation). |
void |
set(java.lang.Object o)
Replace the element last returned by a call to next or previous with a
given object (optional operation). |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
i
private java.util.ListIterator i
ListWrapper.Quad.Iterator
public ListWrapper.Quad.Iterator(java.util.ListIterator l)
hasNext
public boolean hasNext()
- Description copied from interface:
java.util.ListIterator
- Tests whether there are elements remaining in the list in the forward
direction. In other words, next() will not fail with a
NoSuchElementException.
- Specified by:
hasNext in interface java.util.ListIterator
hasPrevious
public boolean hasPrevious()
- Description copied from interface:
java.util.ListIterator
- Tests whether there are elements remaining in the list in the reverse
direction. In other words, previous() will not fail with a
NoSuchElementException.
- Specified by:
hasPrevious in interface java.util.ListIterator
nextIndex
public int nextIndex()
- Description copied from interface:
java.util.ListIterator
- Find the index of the element that would be returned by a call to next.
If hasNext() returns false, this returns the list size.
- Specified by:
nextIndex in interface java.util.ListIterator
previousIndex
public int previousIndex()
- Description copied from interface:
java.util.ListIterator
- Find the index of the element that would be returned by a call to
previous. If hasPrevious() returns false, this returns -1.
- Specified by:
previousIndex in interface java.util.ListIterator
next
public java.lang.Object next()
- Description copied from interface:
java.util.ListIterator
- Obtain the next element in the list in the forward direction. Repeated
calls to next may be used to iterate over the entire list, or calls to
next and previous may be used together to go forwards and backwards.
Alternating calls to next and previous will return the same element.
- Specified by:
next in interface java.util.ListIterator
nextQuad
public Compil3r.Quad.Quad nextQuad()
- Specified by:
nextQuad in interface ListIterator.Quad
previous
public java.lang.Object previous()
- Description copied from interface:
java.util.ListIterator
- Obtain the next element in the list in the reverse direction. Repeated
calls to previous may be used to iterate backwards over the entire list,
or calls to next and previous may be used together to go forwards and
backwards. Alternating calls to next and previous will return the same
element.
- Specified by:
previous in interface java.util.ListIterator
previousQuad
public Compil3r.Quad.Quad previousQuad()
- Specified by:
previousQuad in interface ListIterator.Quad
remove
public void remove()
- Description copied from interface:
java.util.ListIterator
- Remove from the list the element last returned by a call to next or
previous (optional operation). This method may only be called if neither
add nor remove have been called since the last call to next or previous.
- Specified by:
remove in interface java.util.ListIterator
set
public void set(java.lang.Object o)
- Description copied from interface:
java.util.ListIterator
- Replace the element last returned by a call to next or previous with a
given object (optional operation). This method may only be called if
neither add nor remove have been called since the last call to next or
previous.
- Specified by:
set in interface java.util.ListIterator
add
public void add(java.lang.Object o)
- Description copied from interface:
java.util.ListIterator
- Insert an element into the list at the current position of the iterator
(optional operation). The element is inserted in between the element that
would be returned by previous and the element that would be returned by
next. After the insertion, a subsequent call to next is unaffected, but
a call to previous returns the item that was added. The values returned
by nextIndex() and previousIndex() are incremented.
- Specified by:
add in interface java.util.ListIterator