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

java.lang.Object
  extended by org.apache.commons.collections.primitives.decorators.ProxyLongIterator
      extended by org.apache.commons.collections.primitives.decorators.ProxyLongListIterator
          extended by org.apache.commons.collections.primitives.decorators.UnmodifiableLongListIterator
All Implemented Interfaces:
LongIterator, LongListIterator

public final class UnmodifiableLongListIterator
extends ProxyLongListIterator

Since:
Commons Primitives 1.0
Version:
$Revision: 1.1 $ $Date: 2003/10/27 23:46:10 $
Author:
Rodney Waldhoff

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

Field Detail

proxied

private LongListIterator proxied
Constructor Detail

UnmodifiableLongListIterator

UnmodifiableLongListIterator(LongListIterator iterator)
Method Detail

remove

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


add

public void add(long value)
Description copied from interface: LongListIterator
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 LongListIterator.next(), if any, and immediately after the next element that would have been returned by LongListIterator.previous(), if any.

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

Parameters:
value - the value to be inserted

set

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

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

getListIterator

protected LongListIterator getListIterator()
Specified by:
getListIterator in class ProxyLongListIterator

wrap

public static final LongListIterator wrap(LongListIterator iterator)


Copyright (c) 2002-2003 - Apache Software Foundation