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

java.lang.Object
  extended by org.apache.commons.collections.primitives.decorators.ProxyByteIterator
      extended by org.apache.commons.collections.primitives.decorators.ProxyByteListIterator
          extended by org.apache.commons.collections.primitives.decorators.UnmodifiableByteListIterator
All Implemented Interfaces:
ByteIterator, ByteListIterator

public final class UnmodifiableByteListIterator
extends ProxyByteListIterator

Since:
Commons Primitives 1.0
Version:
$Revision: 1.1 $ $Date: 2003/10/29 18:33:10 $
Author:
Rodney Waldhoff

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

Field Detail

proxied

private ByteListIterator proxied
Constructor Detail

UnmodifiableByteListIterator

UnmodifiableByteListIterator(ByteListIterator iterator)
Method Detail

remove

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


add

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

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

Parameters:
value - the value to be inserted

set

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

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

getListIterator

protected ByteListIterator getListIterator()
Specified by:
getListIterator in class ProxyByteListIterator

wrap

public static final ByteListIterator wrap(ByteListIterator iterator)


Copyright (c) 2002-2003 - Apache Software Foundation