org.apache.commons.collections.list

Class AbstractListDecorator

public abstract class AbstractListDecorator extends AbstractCollectionDecorator implements List

Decorates another List to provide additional behaviour.

Methods are forwarded directly to the decorated list.

Since: Commons Collections 3.0

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

Author: Stephen Colebourne

Constructor Summary
protected AbstractListDecorator()
Constructor only used in deserialization, do not use otherwise.
protected AbstractListDecorator(List list)
Constructor that wraps (not copies).
Method Summary
voidadd(int index, Object object)
booleanaddAll(int index, Collection coll)
Objectget(int index)
protected ListgetList()
Gets the list being decorated.
intindexOf(Object object)
intlastIndexOf(Object object)
ListIteratorlistIterator()
ListIteratorlistIterator(int index)
Objectremove(int index)
Objectset(int index, Object object)
ListsubList(int fromIndex, int toIndex)

Constructor Detail

AbstractListDecorator

protected AbstractListDecorator()
Constructor only used in deserialization, do not use otherwise.

Since: Commons Collections 3.1

AbstractListDecorator

protected AbstractListDecorator(List list)
Constructor that wraps (not copies).

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

Throws: IllegalArgumentException if list is null

Method Detail

add

public void add(int index, Object object)

addAll

public boolean addAll(int index, Collection coll)

get

public Object get(int index)

getList

protected List getList()
Gets the list being decorated.

Returns: the decorated list

indexOf

public int indexOf(Object object)

lastIndexOf

public int lastIndexOf(Object object)

listIterator

public ListIterator listIterator()

listIterator

public ListIterator listIterator(int index)

remove

public Object remove(int index)

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.