org.apache.commons.collections.iterators

Class UnmodifiableIterator

public final class UnmodifiableIterator extends Object implements Iterator, Unmodifiable

Decorates an iterator such that it cannot be modified.

Since: Commons Collections 3.0

Version: $Revision: 155406 $ $Date: 2005-02-26 12:55:26 +0000 (Sat, 26 Feb 2005) $

Author: Stephen Colebourne

Method Summary
static Iteratordecorate(Iterator iterator)
Decorates the specified iterator such that it cannot be modified.
booleanhasNext()
Objectnext()
voidremove()

Method Detail

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: IllegalArgumentException if the iterator is null

hasNext

public boolean hasNext()

next

public Object next()

remove

public void remove()
Copyright © 2001-2008 Apache Software Foundation. All Rights Reserved.