|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.apache.commons.collections.collection.AbstractCollectionDecorator
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.
| Field Summary | |
protected Collection |
collection
The collection being decorated |
| Constructor Summary | |
protected |
AbstractCollectionDecorator()
Constructor only used in deserialization, do not use otherwise. |
protected |
AbstractCollectionDecorator(Collection coll)
Constructor that wraps (not copies). |
| Method Summary | |
boolean |
add(Object object)
|
boolean |
addAll(Collection coll)
|
void |
clear()
|
boolean |
contains(Object object)
|
boolean |
containsAll(Collection coll)
|
boolean |
equals(Object object)
|
protected Collection |
getCollection()
Gets the collection being decorated. |
int |
hashCode()
|
boolean |
isEmpty()
|
Iterator |
iterator()
|
boolean |
remove(Object object)
|
boolean |
removeAll(Collection coll)
|
boolean |
retainAll(Collection coll)
|
int |
size()
|
Object[] |
toArray()
|
Object[] |
toArray(Object[] object)
|
String |
toString()
|
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
protected Collection collection
| Constructor Detail |
protected AbstractCollectionDecorator()
protected AbstractCollectionDecorator(Collection coll)
coll - the collection to decorate, must not be null
IllegalArgumentException - if the collection is null| Method Detail |
protected Collection getCollection()
public boolean add(Object object)
add in interface Collectionpublic boolean addAll(Collection coll)
addAll in interface Collectionpublic void clear()
clear in interface Collectionpublic boolean contains(Object object)
contains in interface Collectionpublic boolean isEmpty()
isEmpty in interface Collectionpublic Iterator iterator()
iterator in interface Collectionpublic boolean remove(Object object)
remove in interface Collectionpublic int size()
size in interface Collectionpublic Object[] toArray()
toArray in interface Collectionpublic Object[] toArray(Object[] object)
toArray in interface Collectionpublic boolean containsAll(Collection coll)
containsAll in interface Collectionpublic boolean removeAll(Collection coll)
removeAll in interface Collectionpublic boolean retainAll(Collection coll)
retainAll in interface Collectionpublic boolean equals(Object object)
equals in interface Collectionpublic int hashCode()
hashCode in interface Collectionpublic String toString()
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||