Web Site

org.codehaus.janino.util.iterator
Class FilterListIterator

java.lang.Object
  extended byorg.codehaus.janino.util.iterator.FilterListIterator
All Implemented Interfaces:
Iterator, ListIterator
Direct Known Subclasses:
ReverseListIterator

public abstract class FilterListIterator
extends Object
implements ListIterator

An @link java.util.ListIterator that retrieves its elements from a delegate ListIterator. The default implementation simply passes all method invocations to the delegate.


Field Summary
protected  ListIterator delegate
           
 
Constructor Summary
FilterListIterator(ListIterator delegate)
           
 
Method Summary
 void add(Object o)
          Calls delegate.ListIterator.add(java.lang.Object)
 boolean hasNext()
          Calls delegate.ListIterator.hasNext()
 boolean hasPrevious()
          Calls delegate.ListIterator.hasPrevious()
 Object next()
          Calls delegate.ListIterator.next()
 int nextIndex()
          Calls delegate.ListIterator.nextIndex()
 Object previous()
          Calls delegate.ListIterator.previous()
 int previousIndex()
          Calls delegate.ListIterator.previousIndex()
 void remove()
          Calls delegate.ListIterator.remove()
 void set(Object o)
          Calls delegate.ListIterator.set(java.lang.Object)
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

delegate

protected final ListIterator delegate
Constructor Detail

FilterListIterator

public FilterListIterator(ListIterator delegate)
Method Detail

hasNext

public boolean hasNext()
Calls delegate.ListIterator.hasNext()

Specified by:
hasNext in interface ListIterator

next

public Object next()
Calls delegate.ListIterator.next()

Specified by:
next in interface ListIterator

hasPrevious

public boolean hasPrevious()
Calls delegate.ListIterator.hasPrevious()

Specified by:
hasPrevious in interface ListIterator

previous

public Object previous()
Calls delegate.ListIterator.previous()

Specified by:
previous in interface ListIterator

nextIndex

public int nextIndex()
Calls delegate.ListIterator.nextIndex()

Specified by:
nextIndex in interface ListIterator

previousIndex

public int previousIndex()
Calls delegate.ListIterator.previousIndex()

Specified by:
previousIndex in interface ListIterator

remove

public void remove()
Calls delegate.ListIterator.remove()

Specified by:
remove in interface ListIterator

set

public void set(Object o)
Calls delegate.ListIterator.set(java.lang.Object)

Specified by:
set in interface ListIterator

add

public void add(Object o)
Calls delegate.ListIterator.add(java.lang.Object)

Specified by:
add in interface ListIterator

Web Site