com.google.common.collect
Class ForwardingIterator<T>
java.lang.Object
   com.google.common.collect.ForwardingObject
com.google.common.collect.ForwardingObject
       com.google.common.collect.ForwardingIterator<T>
com.google.common.collect.ForwardingIterator<T>
- All Implemented Interfaces: 
- Iterator<T>
- Direct Known Subclasses: 
- ForwardingListIterator
- public abstract class ForwardingIterator<T> 
- extends ForwardingObject- implements Iterator<T>
An iterator which forwards all its method calls to another iterator.
 Subclasses should override one or more methods to modify the behavior of the
 backing iterator as desired per the decorator pattern.
- Since:
- 2010.01.04 stable (imported from Google Collections Library)
- Author:
- Kevin Bourrillion
- See Also:
- ForwardingObject
 
 
 
 
ForwardingIterator
public ForwardingIterator()
delegate
protected abstract Iterator<T> delegate()
- Description copied from class: ForwardingObject
- Returns the backing delegate instance that methods are forwarded to.
 Abstract subclasses generally override this method with an abstract method
 that has a more specific return type, such as ForwardingSet.delegate(). Concrete subclasses override this method to supply
 the instance being decorated.
 
- 
- Specified by:
- delegatein class- ForwardingObject
 
- 
 
hasNext
public boolean hasNext()
- 
- Specified by:
- hasNextin interface- Iterator<T>
 
- 
 
next
public T next()
- 
- Specified by:
- nextin interface- Iterator<T>
 
- 
 
remove
public void remove()
- 
- Specified by:
- removein interface- Iterator<T>
 
-