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

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

public final class UnmodifiableCharListIterator
extends ProxyCharListIterator

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

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

Field Detail

proxied

private CharListIterator proxied
Constructor Detail

UnmodifiableCharListIterator

UnmodifiableCharListIterator(CharListIterator iterator)
Method Detail

remove

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


add

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

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

Parameters:
value - the value to be inserted

set

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

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

getListIterator

protected CharListIterator getListIterator()
Specified by:
getListIterator in class ProxyCharListIterator

wrap

public static final CharListIterator wrap(CharListIterator iterator)


Copyright (c) 2002-2003 - Apache Software Foundation