org.apache.commons.collections.collection

Class UnmodifiableCollection

public final class UnmodifiableCollection extends AbstractSerializableCollectionDecorator implements Unmodifiable

Decorates another Collection to ensure it can't be altered.

This class is Serializable from Commons Collections 3.1.

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
booleanadd(Object object)
booleanaddAll(Collection coll)
voidclear()
static Collectiondecorate(Collection coll)
Factory method to create an unmodifiable collection.
Iteratoriterator()
booleanremove(Object object)
booleanremoveAll(Collection coll)
booleanretainAll(Collection coll)

Method Detail

add

public boolean add(Object object)

addAll

public boolean addAll(Collection coll)

clear

public void clear()

decorate

public static Collection decorate(Collection coll)
Factory method to create an unmodifiable collection.

If the collection passed in is already unmodifiable, it is returned.

Parameters: coll the collection to decorate, must not be null

Returns: an unmodifiable collection

Throws: IllegalArgumentException if collection is null

iterator

public Iterator iterator()

remove

public boolean remove(Object object)

removeAll

public boolean removeAll(Collection coll)

retainAll

public boolean retainAll(Collection coll)
Copyright © 2001-2008 Apache Software Foundation. All Rights Reserved.