org.mmbase.bridge.implementation
Class BasicList
java.lang.Object
java.util.AbstractCollection
java.util.AbstractList
java.util.ArrayList
org.mmbase.bridge.implementation.BasicList
- All Implemented Interfaces:
- BridgeList, Cloneable, Collection, List, RandomAccess, Serializable
- Direct Known Subclasses:
- BasicFieldList, BasicModuleList, BasicNodeList, BasicStringList
- public class BasicList
- extends ArrayList
- implements BridgeList
A list of objects.
This is the base class for all basic implementations of the bridge lists.
- Version:
- $Id: BasicList.java,v 1.18 2005/12/29 19:23:54 michiel Exp $
- Author:
- Pierre van Rooden
- See Also:
- Serialized Form
| Methods inherited from class java.util.ArrayList |
addAll, addAll, clear, clone, ensureCapacity, indexOf, isEmpty, lastIndexOf, remove, removeRange, size, toArray, trimToSize |
| Methods inherited from interface java.util.List |
addAll, addAll, clear, containsAll, equals, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, retainAll, size, subList, toArray |
BasicList
protected BasicList(Collection c)
getProperty
public Object getProperty(Object key)
- Description copied from interface:
BridgeList
- Retrieves a property previously set for this list.
Use this to store and retrieve metadata on whow teh listw as created
(such as what sort-order was specified)
- Specified by:
getProperty in interface BridgeList
- Parameters:
key - the key of the property
- Returns:
- the property value
setProperty
public void setProperty(Object key,
Object value)
- Description copied from interface:
BridgeList
- Sets a property for this list.
Use this to store and retrieve metadata on whow teh listw as created
(such as what sort-order was specified)
- Specified by:
setProperty in interface BridgeList
- Parameters:
key - the key of the propertyvalue - the property value
convert
protected Object convert(Object o,
int index)
contains
public boolean contains(Object o)
- Specified by:
contains in interface List
remove
public boolean remove(Object o)
- Specified by:
remove in interface List
removeAll
public boolean removeAll(Collection c)
- Specified by:
removeAll in interface List
validate
protected Object validate(Object o)
throws ClassCastException
- Throws:
ClassCastException
get
public Object get(int index)
- Specified by:
get in interface List
sort
public void sort()
- Description copied from interface:
BridgeList
- Sorts this list according to a default sort order.
- Specified by:
sort in interface BridgeList
sort
public void sort(Comparator comparator)
- Description copied from interface:
BridgeList
- Sorts this list according to a specified sort order
- Specified by:
sort in interface BridgeList
- Parameters:
comparator - the comparator defining the sort order
set
public Object set(int index,
Object o)
- Specified by:
set in interface List
add
public void add(int index,
Object o)
- Specified by:
add in interface List
add
public boolean add(Object o)
- Specified by:
add in interface List
convertAll
protected void convertAll()
- Since:
- MMBase-1.6.2
toArray
public Object[] toArray()
- Specified by:
toArray in interface List
MMBase build 1.8.1.20060716