| 
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object | +--net.walend.collection.lyophil.jdbc.JDBCBackedMutableSet
This class implements FreezableSet directly on top of a database table.
| Field Summary | |
private  java.io.Serializable | 
ident
 | 
private  java.lang.String | 
role
 | 
private  JDBCBackedMutableSetTray | 
tray
 | 
| Fields inherited from interface net.walend.collection.lyophil.FreezableSet | 
FREEZABLESET | 
| Fields inherited from interface net.walend.lyophil.collection.SetOfFreezables | 
EMPTY | 
| Constructor Summary | |
JDBCBackedMutableSet(java.io.Serializable identifier,
                     java.lang.String role,
                     Mother mom)
 | 
|
JDBCBackedMutableSet(java.io.Serializable identifier,
                     java.lang.String role,
                     Mother mom,
                     Collection c)
 | 
|
JDBCBackedMutableSet(java.io.Serializable identifier,
                     java.lang.String role,
                     Mother mom,
                     JDBCBackedMutableSet c)
Creates a new Set that is a copy of c  | 
|
| Method Summary | |
 boolean | 
add(java.lang.Object object)
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.  | 
private  Freezable | 
checkFreezable(java.lang.Object o)
 | 
 void | 
clear()
Removes all of the Objects in this collection.  | 
 boolean | 
contains(java.lang.Object object)
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 collectionOfIdentifiers)
Returns true if this collection contains the specified Freezables.  | 
 boolean | 
containsIdentifiedBy(java.io.Serializable id)
Returns true if this collection contains the specified Freezable.  | 
 Freezable | 
createEvilClone(Mother mom,
                java.lang.String role)
Returns a new instance of a Freezable with the same internal state as this Freezable, but with the new id.  | 
 FreezableIterator | 
freezableIterator()
Returns an iterator over the Freezables in this collection.  | 
 java.io.Serializable | 
getIdentifier()
Get the identifier for this instance.  | 
 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.lang.String | 
getRole()
Get the role for this instance.  | 
 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(java.lang.Object object)
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 | 
sameAs(Freezable object)
Returns true if this Freezable represents the samee information as object, and their internal state matches.  | 
 boolean | 
sameContentsAs(Collection c)
Returns true if this Collection's contents are equal to c's.  | 
 boolean | 
sameIdentifierAs(Freezable object)
Returns true if this Freezable represents the same information as the Freezable object, ie if they have the same identifier.  | 
 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 java.io.Serializable ident
private java.lang.String role
private JDBCBackedMutableSetTray tray
| Constructor Detail | 
public JDBCBackedMutableSet(java.io.Serializable identifier,
                            java.lang.String role,
                            Mother mom)
public JDBCBackedMutableSet(java.io.Serializable identifier,
                            java.lang.String role,
                            Mother mom,
                            Collection c)
public JDBCBackedMutableSet(java.io.Serializable identifier,
                            java.lang.String role,
                            Mother mom,
                            JDBCBackedMutableSet c)
| Method Detail | 
public java.lang.Class getPrincipleInterface()
getPrincipleInterface in interface HasStatepublic boolean sameStateAs(HasState victem)
For 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 java.lang.String toString()
toString in class java.lang.Objectpublic java.io.Serializable getIdentifier()
Freezable
getIdentifier in interface Freezablepublic java.lang.String getRole()
Freezable
getRole in interface Freezablepublic boolean sameIdentifierAs(Freezable object)
Freezable
sameIdentifierAs in interface Freezablepublic boolean sameAs(Freezable object)
Freezable
sameAs in interface Freezable
public Freezable createEvilClone(Mother mom,
                                 java.lang.String role)
Freezable
createEvilClone in interface Freezablepublic Identitor getIdentitor()
getIdentitor in interface Collectionpublic int size()
size in interface Collectionpublic boolean isEmpty()
isEmpty in interface Collectionpublic boolean contains(java.lang.Object object)
contains in interface Collectionpublic java.util.Iterator iterator()
iterator in interface Collectionpublic boolean containsAll(Collection c)
containsAll in interface Collectionpublic boolean sameContentsAs(Collection c)
sameContentsAs in interface Collectionpublic java.util.Collection getJavaCollection()
getJavaCollection in interface Collectionprivate Freezable checkFreezable(java.lang.Object o)
public boolean add(java.lang.Object object)
add in interface MutableCollectionpublic boolean remove(java.lang.Object object)
remove in interface MutableCollectionpublic boolean addAll(Collection c)
addAll in interface MutableCollectionpublic boolean removeAll(Collection c)
removeAll in interface MutableCollectionpublic boolean retainAll(Collection c)
retainAll in interface MutableCollectionpublic void clear()
clear in interface MutableCollectionpublic java.util.Set getJavaSet()
getJavaSet in interface Setpublic boolean containsIdentifiedBy(java.io.Serializable id)
containsIdentifiedBy in interface CollectionOfFreezablespublic boolean containsAllIdentifiedBy(Collection collectionOfIdentifiers)
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 | ||||||||||