Package org.zkoss.zkmax.bind.ext
Class ForwardingCollection<E>
- java.lang.Object
-
- org.zkoss.zkmax.bind.ext.ForwardingCollection<E>
-
- All Implemented Interfaces:
java.lang.Iterable<E>,java.util.Collection<E>
public abstract class ForwardingCollection<E> extends java.lang.Object implements java.util.Collection<E>A collection which forwards all its method calls to another collection. Subclasses should override one or more methods to modify the behavior of the backing collection as desired per the decorator pattern.- Author:
- Kevin Bourrillion
- See Also:
- ForwardingObject
-
-
Constructor Summary
Constructors Constructor Description ForwardingCollection()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description booleanadd(E element)booleanaddAll(java.util.Collection<? extends E> collection)voidclear()booleancontains(java.lang.Object object)booleancontainsAll(java.util.Collection<?> collection)protected abstract java.util.Collection<E>delegate()booleanisEmpty()java.util.Iterator<E>iterator()booleanremove(java.lang.Object object)booleanremoveAll(java.util.Collection<?> collection)booleanretainAll(java.util.Collection<?> collection)intsize()java.lang.Object[]toArray()<T> T[]toArray(T[] array)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Method Detail
-
delegate
protected abstract java.util.Collection<E> delegate()
-
iterator
public java.util.Iterator<E> iterator()
-
size
public int size()
- Specified by:
sizein interfacejava.util.Collection<E>
-
removeAll
public boolean removeAll(java.util.Collection<?> collection)
- Specified by:
removeAllin interfacejava.util.Collection<E>
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmptyin interfacejava.util.Collection<E>
-
contains
public boolean contains(java.lang.Object object)
- Specified by:
containsin interfacejava.util.Collection<E>
-
toArray
public java.lang.Object[] toArray()
- Specified by:
toArrayin interfacejava.util.Collection<E>
-
toArray
public <T> T[] toArray(T[] array)
- Specified by:
toArrayin interfacejava.util.Collection<E>
-
remove
public boolean remove(java.lang.Object object)
- Specified by:
removein interfacejava.util.Collection<E>
-
containsAll
public boolean containsAll(java.util.Collection<?> collection)
- Specified by:
containsAllin interfacejava.util.Collection<E>
-
addAll
public boolean addAll(java.util.Collection<? extends E> collection)
- Specified by:
addAllin interfacejava.util.Collection<E>
-
retainAll
public boolean retainAll(java.util.Collection<?> collection)
- Specified by:
retainAllin interfacejava.util.Collection<E>
-
clear
public void clear()
- Specified by:
clearin interfacejava.util.Collection<E>
-
-