org.apache.commons.collections.primitives.decorators
Class ProxyCharListIterator

java.lang.Object
  extended by org.apache.commons.collections.primitives.decorators.ProxyCharIterator
      extended by org.apache.commons.collections.primitives.decorators.ProxyCharListIterator
All Implemented Interfaces:
CharIterator, CharListIterator
Direct Known Subclasses:
UnmodifiableCharListIterator

abstract class ProxyCharListIterator
extends ProxyCharIterator
implements CharListIterator

Since:
Commons Primitives 1.0
Version:
$Revision: 1.1 $ $Date: 2003/10/29 19:20:07 $
Author:
Rodney Waldhoff

Constructor Summary
ProxyCharListIterator()
           
 
Method Summary
protected  CharIterator getIterator()
           
protected abstract  CharListIterator getListIterator()
           
 boolean hasPrevious()
          Returns true iff I have more elements when traversed in the reverse direction.
 int nextIndex()
          Returns the index of the element that would be returned by a subsequent call to CharListIterator.next(), or the number of elements in my iteration if I have no next element.
 char previous()
          Returns the next element in me when traversed in the reverse direction.
 int previousIndex()
          Returns the index of the element that would be returned by a subsequent call to CharListIterator.previous(), or -1 if I have no previous element.
 
Methods inherited from class org.apache.commons.collections.primitives.decorators.ProxyCharIterator
hasNext, next
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.commons.collections.primitives.CharListIterator
add, hasNext, next, remove, set
 

Constructor Detail

ProxyCharListIterator

ProxyCharListIterator()
Method Detail

hasPrevious

public boolean hasPrevious()
Description copied from interface: CharListIterator
Returns true iff I have more elements when traversed in the reverse direction. (In other words, returns true iff a call to CharListIterator.previous() will return an element rather than throwing an exception.

Specified by:
hasPrevious in interface CharListIterator
Returns:
true iff I have more elements when traversed in the reverse direction

nextIndex

public int nextIndex()
Description copied from interface: CharListIterator
Returns the index of the element that would be returned by a subsequent call to CharListIterator.next(), or the number of elements in my iteration if I have no next element.

Specified by:
nextIndex in interface CharListIterator
Returns:
the index of the next element in me

previous

public char previous()
Description copied from interface: CharListIterator
Returns the next element in me when traversed in the reverse direction.

Specified by:
previous in interface CharListIterator
Returns:
the previous element in me

previousIndex

public int previousIndex()
Description copied from interface: CharListIterator
Returns the index of the element that would be returned by a subsequent call to CharListIterator.previous(), or -1 if I have no previous element.

Specified by:
previousIndex in interface CharListIterator
Returns:
the index of the previous element in me

getIterator

protected final CharIterator getIterator()
Specified by:
getIterator in class ProxyCharIterator

getListIterator

protected abstract CharListIterator getListIterator()


Copyright (c) 2002-2003 - Apache Software Foundation