org.apache.commons.collections.list

Class UnmodifiableList

public final class UnmodifiableList extends AbstractSerializableListDecorator implements Unmodifiable

Decorates another List 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)
voidadd(int index, Object object)
booleanaddAll(Collection coll)
booleanaddAll(int index, Collection coll)
voidclear()
static Listdecorate(List list)
Factory method to create an unmodifiable list.
Iteratoriterator()
ListIteratorlistIterator()
ListIteratorlistIterator(int index)
booleanremove(Object object)
Objectremove(int index)
booleanremoveAll(Collection coll)
booleanretainAll(Collection coll)
Objectset(int index, Object object)
ListsubList(int fromIndex, int toIndex)

Method Detail

add

public boolean add(Object object)

add

public void add(int index, Object object)

addAll

public boolean addAll(Collection coll)

addAll

public boolean addAll(int index, Collection coll)

clear

public void clear()

decorate

public static List decorate(List list)
Factory method to create an unmodifiable list.

Parameters: list the list to decorate, must not be null

Throws: IllegalArgumentException if list is null

iterator

public Iterator iterator()

listIterator

public ListIterator listIterator()

listIterator

public ListIterator listIterator(int index)

remove

public boolean remove(Object object)

remove

public Object remove(int index)

removeAll

public boolean removeAll(Collection coll)

retainAll

public boolean retainAll(Collection coll)

set

public Object set(int index, Object object)

subList

public List subList(int fromIndex, int toIndex)
Copyright © 2001-2008 Apache Software Foundation. All Rights Reserved.