org.apache.commons.collections.iterators
Class ProxyListIterator

java.lang.Object
  |
  +--org.apache.commons.collections.iterators.ProxyListIterator
All Implemented Interfaces:
java.util.Iterator, java.util.ListIterator
Direct Known Subclasses:
FilterListIterator, ProxyListIterator

public class ProxyListIterator
extends java.lang.Object
implements java.util.ListIterator

A proxy ListIterator which delegates its methods to a proxy instance.

Since:
2.0
Version:
$Revision: 1.1.2.1 $ $Date: 2004/05/22 12:14:04 $
Author:
Rodney Waldhoff
See Also:
ProxyIterator

Constructor Summary
ProxyListIterator()
          Constructs a new ProxyListIterator that will not function until setListIterator is invoked.
ProxyListIterator(java.util.ListIterator iterator)
          Constructs a new ProxyListIterator that will use the given list iterator.
 
Method Summary
 void add(java.lang.Object o)
          Invokes the underlying ListIterator.add(Object) method.
 java.util.ListIterator getListIterator()
          Getter for property iterator.
 boolean hasNext()
          Invokes the underlying ListIterator.hasNext() method.
 boolean hasPrevious()
          Invokes the underlying ListIterator.hasPrevious() method.
 java.lang.Object next()
          Invokes the underlying ListIterator.next() method.
 int nextIndex()
          Invokes the underlying ListIterator.nextIndex() method.
 java.lang.Object previous()
          Invokes the underlying ListIterator.previous() method.
 int previousIndex()
          Invokes the underlying ListIterator.previousIndex() method.
 void remove()
          Invokes the underlying ListIterator.remove() method.
 void set(java.lang.Object o)
          Invokes the underlying ListIterator.set(Object) method.
 void setListIterator(java.util.ListIterator iterator)
          Setter for property iterator.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProxyListIterator

public ProxyListIterator()
Constructs a new ProxyListIterator that will not function until setListIterator is invoked.


ProxyListIterator

public ProxyListIterator(java.util.ListIterator iterator)
Constructs a new ProxyListIterator that will use the given list iterator.

Parameters:
iterator - the list iterator to use
Method Detail

add

public void add(java.lang.Object o)
Invokes the underlying ListIterator.add(Object) method.

Specified by:
add in interface java.util.ListIterator
Throws:
java.lang.NullPointerException - if the underyling iterator is null

hasNext

public boolean hasNext()
Invokes the underlying ListIterator.hasNext() method.

Specified by:
hasNext in interface java.util.ListIterator
Throws:
java.lang.NullPointerException - if the underyling iterator is null

hasPrevious

public boolean hasPrevious()
Invokes the underlying ListIterator.hasPrevious() method.

Specified by:
hasPrevious in interface java.util.ListIterator
Throws:
java.lang.NullPointerException - if the underyling iterator is null

next

public java.lang.Object next()
Invokes the underlying ListIterator.next() method.

Specified by:
next in interface java.util.ListIterator
Throws:
java.lang.NullPointerException - if the underyling iterator is null

nextIndex

public int nextIndex()
Invokes the underlying ListIterator.nextIndex() method.

Specified by:
nextIndex in interface java.util.ListIterator
Throws:
java.lang.NullPointerException - if the underyling iterator is null

previous

public java.lang.Object previous()
Invokes the underlying ListIterator.previous() method.

Specified by:
previous in interface java.util.ListIterator
Throws:
java.lang.NullPointerException - if the underyling iterator is null

previousIndex

public int previousIndex()
Invokes the underlying ListIterator.previousIndex() method.

Specified by:
previousIndex in interface java.util.ListIterator
Throws:
java.lang.NullPointerException - if the underyling iterator is null

remove

public void remove()
Invokes the underlying ListIterator.remove() method.

Specified by:
remove in interface java.util.ListIterator
Throws:
java.lang.NullPointerException - if the underyling iterator is null

set

public void set(java.lang.Object o)
Invokes the underlying ListIterator.set(Object) method.

Specified by:
set in interface java.util.ListIterator
Throws:
java.lang.NullPointerException - if the underyling iterator is null

getListIterator

public java.util.ListIterator getListIterator()
Getter for property iterator.

Returns:
Value of property iterator.

setListIterator

public void setListIterator(java.util.ListIterator iterator)
Setter for property iterator.

Parameters:
iterator - New value of property iterator.


Copyright © 2001-2004 The Apache Software Foundation. All Rights Reserved.