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