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

java.lang.Object
  extended byorg.apache.commons.collections.primitives.decorators.ProxyDoubleIterator
      extended byorg.apache.commons.collections.primitives.decorators.ProxyDoubleListIterator
All Implemented Interfaces:
DoubleIterator, DoubleListIterator
Direct Known Subclasses:
UnmodifiableDoubleListIterator

abstract class ProxyDoubleListIterator
extends ProxyDoubleIterator
implements DoubleListIterator

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

Constructor Summary
(package private) ProxyDoubleListIterator()
           
 
Method Summary
protected  DoubleIterator getIterator()
           
protected abstract  DoubleListIterator getListIterator()
           
 boolean hasNext()
          Returns true iff I have more elements when traversed in the forward direction.
 boolean hasPrevious()
          Returns true iff I have more elements when traversed in the reverse direction.
 double next()
          Returns the next element in me when traversed in the forward direction.
 int nextIndex()
          Returns the index of the element that would be returned by a subsequent call to ProxyDoubleIterator.next(), or the number of elements in my iteration if I have no next element.
 double 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 previous(), or -1 if I have no previous element.
 
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.DoubleListIterator
add, hasNext, next, remove, set
 

Constructor Detail

ProxyDoubleListIterator

ProxyDoubleListIterator()
Method Detail

hasPrevious

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

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

nextIndex

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

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

previous

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

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

previousIndex

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

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

getIterator

protected final DoubleIterator getIterator()
Specified by:
getIterator in class ProxyDoubleIterator

getListIterator

protected abstract DoubleListIterator getListIterator()

hasNext

public boolean hasNext()
Description copied from interface: DoubleIterator
Returns true iff I have more elements. (In other words, returns true iff a subsequent call to next will return an element rather than throwing an exception.)

Specified by:
hasNext in interface DoubleIterator
Returns:
true iff I have more elements

next

public double next()
Description copied from interface: DoubleIterator
Returns the next element in me.

Specified by:
next in interface DoubleIterator
Returns:
the next element in me


Copyright (c) 2002-2003 - Apache Software Foundation