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

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

public final class UnmodifiableByteListIterator
extends Object

Since:
Commons Primitives 1.0
Version:
$Revision: 480463 $ $Date: 2006-11-29 09:15:23 +0100 (Wed, 29 Nov 2006) $
Author:
Rodney Waldhoff

Method Summary
 void add(byte value)
          Inserts the specified element into my underlying collection (optional operation).
protected  ByteIterator getIterator()
           
protected  ByteListIterator getListIterator()
           
 boolean hasNext()
          Returns true iff I have more elements.
 boolean hasPrevious()
          Returns true iff I have more elements when traversed in the reverse direction.
 byte next()
          Returns the next element in me.
 int nextIndex()
          Returns the index of the element that would be returned by a subsequent call to ByteListIterator.next(), or the number of elements in my iteration if I have no next element.
 byte 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 ByteListIterator.previous(), or -1 if I have no previous element.
 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 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
 

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()

wrap

public static final ByteListIterator wrap(ByteListIterator iterator)

hasPrevious

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

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

nextIndex

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

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

previous

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

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

previousIndex

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

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

getIterator

protected final ByteIterator getIterator()

hasNext

public boolean hasNext()
Description copied from interface: ByteIterator
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 ByteIterator
Returns:
true iff I have more elements

next

public byte next()
Description copied from interface: ByteIterator
Returns the next element in me.

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


Copyright © 2002-2011 Apache Software Foundation. All Rights Reserved.