com.google.common.collect
Class ForwardingListIterator<E>
java.lang.Object
com.google.common.collect.ForwardingIterator<E>
com.google.common.collect.ForwardingListIterator<E>
- All Implemented Interfaces:
- java.util.Iterator<E>, java.util.ListIterator<E>
public abstract class ForwardingListIterator<E>
- extends ForwardingIterator<E>
- implements java.util.ListIterator<E>
A list iterator which forwards all its method calls to another list
iterator. Subclasses should override one or more methods to modify the
behavior of the backing iterator as desired per the decorator pattern.
- Author:
- Mike Bostock
- See Also:
ForwardingObject
|
Constructor Summary |
protected |
ForwardingListIterator(java.util.ListIterator<E> delegate)
Constructs a forwarding list iterator that forwards to the provided
delegate. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface java.util.ListIterator |
hasNext, next, remove |
ForwardingListIterator
protected ForwardingListIterator(java.util.ListIterator<E> delegate)
- Constructs a forwarding list iterator that forwards to the provided
delegate.
delegate
protected java.util.ListIterator<E> delegate()
- Returns the backing delegate object. This method should be overridden to
specify the correct return type. For example:
@SuppressWarnings("unchecked")
@Override protected Foo delegate() {
return (Foo) super.delegate();
}
This method should always return the same delegate instance that was passed
to the constructor.
- Overrides:
delegate in class ForwardingIterator<E>
add
public void add(E element)
- Specified by:
add in interface java.util.ListIterator<E>
hasPrevious
public boolean hasPrevious()
- Specified by:
hasPrevious in interface java.util.ListIterator<E>
nextIndex
public int nextIndex()
- Specified by:
nextIndex in interface java.util.ListIterator<E>
previous
public E previous()
- Specified by:
previous in interface java.util.ListIterator<E>
previousIndex
public int previousIndex()
- Specified by:
previousIndex in interface java.util.ListIterator<E>
set
public void set(E element)
- Specified by:
set in interface java.util.ListIterator<E>
toString
public java.lang.String toString()
- Returns the string representation generated by the delegate's
toString method.
- Overrides:
toString in class java.lang.Object
Copyright © 2008 Google. All Rights Reserved.