Package com.globalmentor.collections
Class AbstractConverterList.ConverterListIterator
- java.lang.Object
-
- com.globalmentor.collections.iterators.AbstractIteratorDecorator<E>
-
- com.globalmentor.collections.iterators.IteratorDecorator<E>
-
- com.globalmentor.collections.iterators.ListIteratorDecorator<D>
-
- com.globalmentor.collections.AbstractConverterList.ConverterListIterator
-
- All Implemented Interfaces:
java.util.Enumeration<D>
,java.util.Iterator<D>
,java.util.ListIterator<D>
- Enclosing class:
- AbstractConverterList<S,D>
protected class AbstractConverterList.ConverterListIterator extends ListIteratorDecorator<D>
A custom proxied list iterator that converts returned elements on the fly.- Author:
- Garret Wilson
-
-
Field Summary
-
Fields inherited from class com.globalmentor.collections.iterators.ListIteratorDecorator
listIterator
-
-
Constructor Summary
Constructors Constructor Description ConverterListIterator(java.util.ListIterator<S> listIterator)
List iterator constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description D
next()
Converts and returns the next element in the iteration.D
previous()
Converts and returns the previous element in the iteration.-
Methods inherited from class com.globalmentor.collections.iterators.ListIteratorDecorator
add, hasPrevious, nextIndex, previousIndex, set
-
Methods inherited from class com.globalmentor.collections.iterators.IteratorDecorator
getIterator
-
Methods inherited from class com.globalmentor.collections.iterators.AbstractIteratorDecorator
hasMoreElements, hasNext, nextElement, remove
-
-
-
-
Constructor Detail
-
ConverterListIterator
public ConverterListIterator(java.util.ListIterator<S> listIterator)
List iterator constructor.- Parameters:
listIterator
- The iterator of source objects.
-
-
Method Detail
-
next
public D next()
Converts and returns the next element in the iteration.- Specified by:
next
in interfacejava.util.Iterator<D>
- Specified by:
next
in interfacejava.util.ListIterator<D>
- Overrides:
next
in classAbstractIteratorDecorator<D>
- Returns:
- An object representing the converted next element in the iteration.
- Throws:
java.util.NoSuchElementException
- Thrown if the iteration has no more elements.
-
previous
public D previous()
Converts and returns the previous element in the iteration.- Specified by:
previous
in interfacejava.util.ListIterator<D>
- Overrides:
previous
in classListIteratorDecorator<D>
- Returns:
- An object representing the converted previous element in the iteration.
- Throws:
java.util.NoSuchElementException
- Thrown if the iteration has no previous element.
-
-