⇒ Index (Frames) |  ⇒ Index (No Frames) |  ⇒ Package |  ⇒ Package Tree |  ⇒ Full Tree 
org.apache.commons.collections.iterators

Class UnmodifiableIterator

java.lang.Object
|
+--org.apache.commons.collections.iterators.UnmodifiableIterator

All Implemented Interfaces:
Iterator, Unmodifiable


public final class UnmodifiableIterator
extends java.lang.Object
implements Iterator, Unmodifiable

Decorates an iterator such that it cannot be modified.
Since:
Commons Collections 3.0
Author:
Stephen Colebourne

Method Summary

static Iterator

decorate(Iterator iterator)

Decorates the specified iterator such that it cannot be modified.

boolean

hasNext()

Object

next()

void

remove()

Method Details

decorate

public static Iterator decorate(Iterator iterator)

Decorates the specified iterator such that it cannot be modified.

If the iterator is already unmodifiable it is returned directly.

Parameters:
iterator - the iterator to decorate
Throws:
- if the iterator is null

hasNext

public boolean hasNext()


next

public Object next()


remove

public void remove()