|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectcom.objex.panywhere.Family
public class Family
The Family Bean acts as the main data model for the Pedigree, storing and maintaining a number of property fields, and in particular maintaining the Individual data store. It provides methods for adding, updating and removing Individuals from the Pedigree and in so doing, fires the appropriate events to inform listeners of such actions. A Pedigree has one and only one Family object which gets refreshed whenever a new set of Individuals are imported and/or the Pedigree is cleared. Family objects generate AddEvents, DeleteEvents and PropertyChangeEvents to inform interested classes of additions, deletions of Individuals and/or changes in the properties of interest.
| Constructor Summary | |
|---|---|
Family()
Creates a new family with default properties |
|
| Method Summary | |
|---|---|
void |
addAddListener(AddListener listener)
Allows interested objects to registser for receiving AddEvents |
void |
addDeleteListener(DeleteListener listener)
Allows users of Family Model bean to registser for Delete Events. |
boolean |
addIndividual(Individual member)
Adds the specified Individual to this family. |
void |
addPropertyChangeListener(java.beans.PropertyChangeListener lstnr)
Enables users of Family Bean to register for property change events |
void |
deleteAll()
Removes / deletes all Individuals in the Family Model. |
void |
fireIndividualAdded(AddEvent evt)
Fires AddEvents to inform all the Listeners that a new Individual has been added to the Pedigree Family Model |
void |
fireIndividualDeleted(DeleteEvent evt)
Fires DeleteIndividual Events, informing all the listeners that an Individual has been deleted from the Family/Pedigree |
java.lang.String |
getFamilyID()
Retrives the family ID for this family |
java.lang.String |
getFamilyName()
Retrieves the family Name for this family |
Individual |
getIndividual(Individual member)
Gets / retrieves the Individuals specified from the family and returns his Individual object. |
Individual |
getIndividual(java.lang.String memberid)
Gets / retrives the Individual whose ID is specified from the family and returns his Individual object. |
static Family |
getInstance()
Return the current instance of Family. |
java.util.Map |
getMembers()
|
int |
getNumIndividuals()
|
void |
removeAddListener(AddListener listener)
Enabled interested objects to remove and hence de-register for AddEvents |
void |
removeDeleteListener(DeleteListener listener)
Allows users of Family Model bean to de-register the DeleteEvents |
void |
removeIndividual(Individual member)
Removes / deletes specified Individual from this family or Pedigree. |
void |
removePropertyChangeListener(java.beans.PropertyChangeListener lstnr)
Enables users of Family bean to remove property change events listeners |
void |
setFamilyID(java.lang.String rhs)
Sets the family id property. |
void |
setFamilyName(java.lang.String name)
Sets the family name property |
void |
setMembers(java.util.Map fMembers)
Adds the Individuals contained in Map fMembers to the Family Model |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Family()
| Method Detail |
|---|
public void addAddListener(AddListener listener)
listener - The AddListener object to be added or registeredpublic void removeAddListener(AddListener listener)
listener - The AddListener object to be removed / de-registeredpublic void fireIndividualAdded(AddEvent evt)
evt - The AddEventpublic void removeDeleteListener(DeleteListener listener)
public void fireIndividualDeleted(DeleteEvent evt)
evt - The DeleteIndividual eventpublic void addDeleteListener(DeleteListener listener)
public void addPropertyChangeListener(java.beans.PropertyChangeListener lstnr)
public void removePropertyChangeListener(java.beans.PropertyChangeListener lstnr)
public static Family getInstance()
public boolean addIndividual(Individual member)
member - The new Individual to be added.public void removeIndividual(Individual member)
member - The Individual to be deletedpublic void deleteAll()
public Individual getIndividual(Individual member)
member - The individual whose object is to be retrieved
public Individual getIndividual(java.lang.String memberid)
memberid - The UPN of the Individual to be retrieved
s
public void setFamilyID(java.lang.String rhs)
rhs - The new ID of this familypublic java.lang.String getFamilyID()
public void setFamilyName(java.lang.String name)
name - The name of the familypublic java.lang.String getFamilyName()
public void setMembers(java.util.Map fMembers)
fMembers - The Map containing Individual objects keyed by Individual.upnpublic java.util.Map getMembers()
public int getNumIndividuals()
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||