Class CollectionWrapper<T>
- java.lang.Object
- 
- jadex.commons.collection.wrappers.CollectionWrapper<T>
 
- 
- All Implemented Interfaces:
- java.lang.Iterable<T>,- java.util.Collection<T>
 - Direct Known Subclasses:
- ListWrapper,- SetWrapper
 
 public abstract class CollectionWrapper<T> extends java.lang.Object implements java.util.Collection<T>Wrapper for collections. Creates rule events on add/remove/change operation calls.
- 
- 
Constructor SummaryConstructors Constructor Description CollectionWrapper(java.util.Collection<T> delegate)Create a new wrapper.
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description booleanadd(T e)booleanaddAll(java.util.Collection<? extends T> c)voidclear()booleancontains(java.lang.Object o)booleancontainsAll(java.util.Collection<?> c)protected abstract voidentryAdded(T value, int index)An entry was added to the collection.protected abstract voidentryChanged(T oldvalue, T newvalue, int index)An entry was changed in the collection.protected abstract voidentryRemoved(T value, int index)An entry was removed from the collection.booleanequals(java.lang.Object obj)Test if this object equals another.inthashCode()Get the hashcode of the object.booleanisEmpty()java.util.Iterator<T>iterator()booleanremove(java.lang.Object o)booleanremoveAll(java.util.Collection<?> c)booleanretainAll(java.util.Collection<?> c)intsize()Get the size.java.lang.Object[]toArray()<T> T[]toArray(T[] a)java.lang.StringtoString()Get the string representation.- 
Methods inherited from class java.lang.Objectclone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
- 
 
- 
- 
- 
Field Detail- 
delegateprotected java.util.Collection<T> delegate The delegate list.
 
- 
 - 
Constructor Detail- 
CollectionWrapperpublic CollectionWrapper(java.util.Collection<T> delegate) Create a new wrapper.- Parameters:
- delegate- The delegate.
 
 
- 
 - 
Method Detail- 
sizepublic int size() Get the size.- Specified by:
- sizein interface- java.util.Collection<T>
 
 - 
isEmptypublic boolean isEmpty() - Specified by:
- isEmptyin interface- java.util.Collection<T>
 
 - 
containspublic boolean contains(java.lang.Object o) - Specified by:
- containsin interface- java.util.Collection<T>
 
 - 
iteratorpublic java.util.Iterator<T> iterator() 
 - 
toArraypublic java.lang.Object[] toArray() - Specified by:
- toArrayin interface- java.util.Collection<T>
 
 - 
toArraypublic <T> T[] toArray(T[] a) - Specified by:
- toArrayin interface- java.util.Collection<T>
 
 - 
removepublic boolean remove(java.lang.Object o) - Specified by:
- removein interface- java.util.Collection<T>
 
 - 
containsAllpublic boolean containsAll(java.util.Collection<?> c) - Specified by:
- containsAllin interface- java.util.Collection<T>
 
 - 
addAllpublic boolean addAll(java.util.Collection<? extends T> c) - Specified by:
- addAllin interface- java.util.Collection<T>
 
 - 
removeAllpublic boolean removeAll(java.util.Collection<?> c) - Specified by:
- removeAllin interface- java.util.Collection<T>
 
 - 
retainAllpublic boolean retainAll(java.util.Collection<?> c) - Specified by:
- retainAllin interface- java.util.Collection<T>
 
 - 
clearpublic void clear() - Specified by:
- clearin interface- java.util.Collection<T>
 
 - 
hashCodepublic int hashCode() Get the hashcode of the object.- Specified by:
- hashCodein interface- java.util.Collection<T>
- Overrides:
- hashCodein class- java.lang.Object
- Returns:
- The hashcode.
 
 - 
equalspublic boolean equals(java.lang.Object obj) Test if this object equals another.- Specified by:
- equalsin interface- java.util.Collection<T>
- Overrides:
- equalsin class- java.lang.Object
- Parameters:
- obj- The other object.
- Returns:
- True, if equal.
 
 - 
toStringpublic java.lang.String toString() Get the string representation.- Overrides:
- toStringin class- java.lang.Object
- Returns:
- The string representation.
 
 - 
entryAddedprotected abstract void entryAdded(T value, int index) An entry was added to the collection.
 - 
entryRemovedprotected abstract void entryRemoved(T value, int index) An entry was removed from the collection.
 
- 
 
-