org.apache.commons.collections.collection
Class AbstractCollectionDecorator
java.lang.Object
org.apache.commons.collections.collection.AbstractCollectionDecorator
- Collection
public abstract class AbstractCollectionDecorator
extends java.lang.Object
implements Collection
Decorates another
Collection
to provide additional behaviour.
Each method call made on this
Collection
is forwarded to the
decorated
Collection
. This class is used as a framework on which
to build to extensions such as synchronized and unmodifiable behaviour. The
main advantage of decoration is that one decorator can wrap any implementation
of
Collection
, whereas sub-classing requires a new class to be
written for each implementation.
This implementation does not perform any special processing with
iterator()
. Instead it simply returns the value from the
wrapped collection. This may be undesirable, for example if you are trying
to write an unmodifiable implementation it might provide a loophole.
$Revision: 1.4 $ $Date: 2004/06/02 21:53:03 $- Stephen Colebourne
- Paul Jack
protected Collection | collection - The collection being decorated
|
collection
protected Collection collection
The collection being decorated
AbstractCollectionDecorator
protected AbstractCollectionDecorator()
Constructor only used in deserialization, do not use otherwise.
AbstractCollectionDecorator
protected AbstractCollectionDecorator(Collection coll)
Constructor that wraps (not copies).
coll
- the collection to decorate, must not be null
add
public boolean add(Object object)
addAll
public boolean addAll(Collection coll)
contains
public boolean contains(Object object)
containsAll
public boolean containsAll(Collection coll)
equals
public boolean equals(Object object)
getCollection
protected Collection getCollection()
Gets the collection being decorated.
hashCode
public int hashCode()
isEmpty
public boolean isEmpty()
iterator
public Iterator iterator()
remove
public boolean remove(Object object)
removeAll
public boolean removeAll(Collection coll)
retainAll
public boolean retainAll(Collection coll)
toArray
public Object[] toArray()
toArray
public Object[] toArray(Object[] object)
toString
public String toString()
Copyright © 2001-2006 Apache Software Foundation. All Rights Reserved.