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

java.lang.Object
  extended by org.apache.commons.collections.primitives.decorators.ProxyDoubleIterator
      extended by org.apache.commons.collections.primitives.decorators.ProxyDoubleListIterator
          extended by org.apache.commons.collections.primitives.decorators.UnmodifiableDoubleListIterator
All Implemented Interfaces:
DoubleIterator, DoubleListIterator

public final class UnmodifiableDoubleListIterator
extends ProxyDoubleListIterator

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

Field Summary
private  DoubleListIterator proxied
           
 
Constructor Summary
UnmodifiableDoubleListIterator(DoubleListIterator iterator)
           
 
Method Summary
 void add(double value)
          Inserts the specified element into my underlying collection (optional operation).
protected  DoubleListIterator getListIterator()
           
 void remove()
          Removes from my underlying collection the last element returned by DoubleListIterator.next() or DoubleListIterator.previous() (optional operation).
 void set(double value)
          Replaces in my underlying collection the last element returned by DoubleListIterator.next() or DoubleListIterator.previous() with the specified value (optional operation).
static DoubleListIterator wrap(DoubleListIterator iterator)
           
 
Methods inherited from class org.apache.commons.collections.primitives.decorators.ProxyDoubleListIterator
getIterator, hasPrevious, nextIndex, previous, previousIndex
 
Methods inherited from class org.apache.commons.collections.primitives.decorators.ProxyDoubleIterator
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.DoubleListIterator
hasNext, next
 

Field Detail

proxied

private DoubleListIterator proxied
Constructor Detail

UnmodifiableDoubleListIterator

UnmodifiableDoubleListIterator(DoubleListIterator iterator)
Method Detail

remove

public void remove()
Description copied from interface: DoubleListIterator
Removes from my underlying collection the last element returned by DoubleListIterator.next() or DoubleListIterator.previous() (optional operation).


add

public void add(double value)
Description copied from interface: DoubleListIterator
Inserts the specified element into my underlying collection (optional operation). The element is inserted immediately before the next element that would have been returned by DoubleListIterator.next(), if any, and immediately after the next element that would have been returned by DoubleListIterator.previous(), if any.

The new element is inserted immediately before the implied cursor. A subsequent call to DoubleListIterator.previous() will return the added element, a subsequent call to DoubleListIterator.next() will be unaffected. This call increases by one the value that would be returned by a call to DoubleListIterator.nextIndex() or DoubleListIterator.previousIndex().

Parameters:
value - the value to be inserted

set

public void set(double value)
Description copied from interface: DoubleListIterator
Replaces in my underlying collection the last element returned by DoubleListIterator.next() or DoubleListIterator.previous() with the specified value (optional operation).

Parameters:
value - the value to replace the last returned element with

getListIterator

protected DoubleListIterator getListIterator()
Specified by:
getListIterator in class ProxyDoubleListIterator

wrap

public static final DoubleListIterator wrap(DoubleListIterator iterator)


Copyright (c) 2002-2003 - Apache Software Foundation