| 
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object | +--net.walend.lyophil.collection.DelegatingMutableSet
This abstract class implements MutableSet by delegating all methods to a contained MutableSet.
| Field Summary | |
private  MutableSetOfFreezables | 
delegate
 | 
| Fields inherited from interface net.walend.lyophil.collection.SetOfFreezables | 
EMPTY | 
| Constructor Summary | |
DelegatingMutableSet()
 | 
|
DelegatingMutableSet(CollectionOfFreezables c)
 | 
|
| Method Summary | |
 boolean | 
add(Freezable f)
 | 
 boolean | 
add(java.lang.Object f)
Adds a Object to the MutableCollection.  | 
 boolean | 
addAll(Collection c)
Adds all the Objects in c to this MutableCollection by using the add() method.  | 
 boolean | 
addAllIdentifiedBy(Collection c)
Adds all the Freezables identified by c to this MutableCollection using the addIdentifiedBy method.  | 
 boolean | 
addIdentifiedBy(java.io.Serializable id)
Adds a Freezable to the MutableCollection.  | 
 void | 
clear()
Removes all of the Objects in this collection.  | 
 boolean | 
contains(Freezable f)
 | 
 boolean | 
contains(java.lang.Object f)
Returns true if this collection contains the specified Object.  | 
 boolean | 
containsAll(Collection c)
Returns true if this collection contains all of the Objects in the specified collection.  | 
 boolean | 
containsAllIdentifiedBy(Collection collectionOfFreezables)
Returns true if this collection contains the specified Freezables.  | 
 boolean | 
containsIdentifiedBy(java.io.Serializable id)
Returns true if this collection contains the specified Freezable.  | 
protected abstract  MutableSetOfFreezables | 
createDelegate()
Only called by DelegatingMutableSet's constructor.  | 
 FreezableIterator | 
freezableIterator()
Returns an iterator over the Freezables in this collection.  | 
protected  MutableSetOfFreezables | 
getDelegate()
 | 
 Collection | 
getIdentifiers()
Returns a Collection of all the identifiers in this collection.  | 
 Identitor | 
getIdentitor()
Returns the Identitor for this Collection.  | 
 java.util.Collection | 
getJavaCollection()
Return a java.util.Collection of these Objects.  | 
 java.util.Set | 
getJavaSet()
Return a java.util.Collection of these Objects.  | 
 java.lang.Class | 
getPrincipleInterface()
Returns the class's principle interface for state comparisons.  | 
 java.util.Iterator | 
identifierIterator()
Returns an iterator over the identifiers in this collection.  | 
 boolean | 
isEmpty()
Returns true if this collection contains no elements.  | 
 java.util.Iterator | 
iterator()
Returns an iterator over the Objects in this collection.  | 
 boolean | 
remove(Freezable f)
 | 
 boolean | 
remove(java.lang.Object f)
Removes a Object from the MutableCollection.  | 
 boolean | 
removeAll(Collection c)
Removes all the Objects in c from this MutableCollection by using the remove() method.  | 
 boolean | 
removeAllIdentifiedBy(Collection c)
Removes all the Freezables identified by c from this MutableCollection using the removeIdentifiedBy method.  | 
 boolean | 
removeIdentifiedBy(java.io.Serializable id)
Removes a Freezable from the MutableCollection, based on that Freezable's identifier.  | 
 boolean | 
retainAll(Collection c)
Retains only the Objects in this collection that are contained in c by using the contains() and remove() methods.  | 
 boolean | 
retainAllIdentifiedBy(Collection c)
Removes all but the Freezables identified by c from this MutableCollection using the removeIdentifiedBy method.  | 
 boolean | 
sameContentsAs(Collection c)
Returns true if this Collection's contents are equal to c's.  | 
 boolean | 
sameStateAs(HasState victem)
If two HasStates have the same internal state, return true.  | 
 int | 
size()
Returns the number of elements in this collection.  | 
 java.lang.String | 
toString()
 | 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
| Field Detail | 
private MutableSetOfFreezables delegate
| Constructor Detail | 
public DelegatingMutableSet()
public DelegatingMutableSet(CollectionOfFreezables c)
| Method Detail | 
protected abstract MutableSetOfFreezables createDelegate()
protected MutableSetOfFreezables getDelegate()
public Identitor getIdentitor()
Collection
getIdentitor in interface Collectionpublic int size()
Collection
size in interface Collectionpublic boolean isEmpty()
Collection
isEmpty in interface Collectionpublic boolean contains(java.lang.Object f)
Collection
contains in interface Collectionpublic boolean contains(Freezable f)
public java.util.Iterator iterator()
Collection
iterator in interface Collectionpublic boolean add(java.lang.Object f)
MutableCollection
add in interface MutableCollectionnet.walend.collection.MutableCollectionpublic boolean add(Freezable f)
public boolean remove(java.lang.Object f)
MutableCollection
remove in interface MutableCollectionnet.walend.collection.MutableCollectionpublic boolean remove(Freezable f)
public boolean containsAll(Collection c)
Collection
containsAll in interface Collectionpublic boolean addAll(Collection c)
MutableCollection
addAll in interface MutableCollectionpublic boolean removeAll(Collection c)
MutableCollection
removeAll in interface MutableCollectionpublic void clear()
MutableCollection
clear in interface MutableCollectionpublic boolean sameContentsAs(Collection c)
Collection
sameContentsAs in interface Collectionpublic boolean retainAll(Collection c)
MutableCollection
retainAll in interface MutableCollectionpublic java.util.Collection getJavaCollection()
Collection
getJavaCollection in interface Collectionpublic java.util.Set getJavaSet()
Set
getJavaSet in interface Setpublic java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.Class getPrincipleInterface()
HasState
getPrincipleInterface in interface HasStatepublic boolean sameStateAs(HasState victem)
HasStateFor objects with subobjects, Generally this method should only return true if the internal objects are equal. Implement a contentsHaveSameState() method to determine if the contents have the same state.
sameStateAs in interface HasStatepublic boolean containsIdentifiedBy(java.io.Serializable id)
containsIdentifiedBy in interface CollectionOfFreezablespublic boolean containsAllIdentifiedBy(Collection collectionOfFreezables)
containsAllIdentifiedBy in interface CollectionOfFreezablespublic FreezableIterator freezableIterator()
freezableIterator in interface CollectionOfFreezablespublic java.util.Iterator identifierIterator()
identifierIterator in interface CollectionOfFreezablespublic Collection getIdentifiers()
getIdentifiers in interface CollectionOfFreezablespublic boolean addIdentifiedBy(java.io.Serializable id)
addIdentifiedBy in interface MutableCollectionOfFreezablesjava.lang.ClassCastException - class of the specified element prevents it from being
        added to this collection.java.lang.IllegalArgumentException - some aspect of this element prevents it from being
        added to this collection.ZombieIdentifierException - if f is not in the Freezer and this implementation checks on add.public boolean removeIdentifiedBy(java.io.Serializable id)
removeIdentifiedBy in interface MutableCollectionOfFreezablespublic boolean addAllIdentifiedBy(Collection c)
addAllIdentifiedBy in interface MutableCollectionOfFreezablesjava.lang.ClassCastException - if the class of an element of the specified collection prevents it from being
        added to this collection.java.lang.IllegalArgumentException - some aspect of an element of the specified collection prevents it from being
        added to this collection.public boolean removeAllIdentifiedBy(Collection c)
removeAllIdentifiedBy in interface MutableCollectionOfFreezablesjava.lang.ClassCastException - if the class of an element of the specified collection prevents it from being
        added to this collection.java.lang.IllegalArgumentException - some aspect of an element of the specified collection prevents it from being
        added to this collection.public boolean retainAllIdentifiedBy(Collection c)
retainAllIdentifiedBy in interface MutableCollectionOfFreezablesjava.lang.ClassCastException - if the class of an element of the specified collection prevents it from being
        added to this collection.java.lang.IllegalArgumentException - some aspect of an element of the specified collection prevents it from being
        added to this collection.
  | 
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||