Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.biomage.AuditAndSecurity
Class Person  view Person download Person.java

java.lang.Object
  extended byorg.biomage.Common.Extendable
      extended byorg.biomage.Common.Describable
          extended byorg.biomage.Common.Identifiable
              extended byorg.biomage.AuditAndSecurity.Contact
                  extended byorg.biomage.AuditAndSecurity.Person
All Implemented Interfaces:
org.biomage.Interface.HasAffiliation, org.biomage.Interface.HasAuditTrail, org.biomage.Interface.HasDescriptions, org.biomage.Interface.HasPropertySets, org.biomage.Interface.HasRoles, org.biomage.Interface.HasSecurity, java.io.Serializable

public class Person
extends Contact
implements java.io.Serializable, org.biomage.Interface.HasAffiliation

A person for which the attributes are self describing.


Nested Class Summary
 
Nested classes inherited from class org.biomage.Interface.HasRoles
org.biomage.Interface.HasRoles.Roles_list
 
Nested classes inherited from class org.biomage.Interface.HasAuditTrail
org.biomage.Interface.HasAuditTrail.AuditTrail_list
 
Nested classes inherited from class org.biomage.Interface.HasDescriptions
org.biomage.Interface.HasDescriptions.Descriptions_list
 
Nested classes inherited from class org.biomage.Interface.HasPropertySets
org.biomage.Interface.HasPropertySets.PropertySets_list
 
Field Summary
private  Organization affiliation
          The organization a person belongs to.
(package private)  java.lang.String firstName
           
(package private)  java.lang.String lastName
           
(package private)  java.lang.String midInitials
           
 
Fields inherited from class org.biomage.AuditAndSecurity.Contact
address, email, fax, phone, tollFreePhone, URI
 
Fields inherited from class org.biomage.Common.Identifiable
 
Fields inherited from class org.biomage.Common.Describable
 
Fields inherited from class org.biomage.Common.Extendable
 
Constructor Summary
Person()
          Default constructor.
Person(org.xml.sax.Attributes atts)
          Attribute constructor.
 
Method Summary
 Organization getAffiliation()
          Get method for affiliation
 java.lang.String getFirstName()
          Get method for firstName
 java.lang.String getLastName()
          Get method for lastName
 java.lang.String getMidInitials()
          Get method for midInitials
 void setAffiliation(Organization affiliation)
          Set method for affiliation
 void setFirstName(java.lang.String firstName)
          Set method for firstName
 void setLastName(java.lang.String lastName)
          Set method for lastName
 void setMidInitials(java.lang.String midInitials)
          Set method for midInitials
 void writeAssociations(java.io.Writer out)
          writeAssociations
 void writeAttributes(java.io.Writer out)
          writeAttributes
 void writeMAGEML(java.io.Writer out)
          writeMAGEML
 
Methods inherited from class org.biomage.AuditAndSecurity.Contact
addToRoles, addToRoles, getAddress, getEmail, getFax, getFromRoles, getPhone, getRoles, getTollFreePhone, getURI, removeElementAtFromRoles, removeFromRoles, setAddress, setEmail, setFax, setPhone, setRoles, setTollFreePhone, setURI
 
Methods inherited from class org.biomage.Common.Identifiable
getIdentifier, getName, setIdentifier, setName
 
Methods inherited from class org.biomage.Common.Describable
addToAuditTrail, addToAuditTrail, addToDescriptions, addToDescriptions, getAuditTrail, getDescriptions, getFromAuditTrail, getFromDescriptions, getSecurity, removeElementAtFromAuditTrail, removeElementAtFromDescriptions, removeFromAuditTrail, removeFromDescriptions, setAuditTrail, setDescriptions, setSecurity
 
Methods inherited from class org.biomage.Common.Extendable
addToPropertySets, addToPropertySets, getFromPropertySets, getPropertySets, removeElementAtFromPropertySets, removeFromPropertySets, setPropertySets
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

lastName

java.lang.String lastName

firstName

java.lang.String firstName

midInitials

java.lang.String midInitials

affiliation

private Organization affiliation
The organization a person belongs to.

Constructor Detail

Person

public Person()
Default constructor.


Person

public Person(org.xml.sax.Attributes atts)
Attribute constructor. Looks up the attributes in the parameter and casts them from strings appropriately

Method Detail

writeMAGEML

public void writeMAGEML(java.io.Writer out)
                 throws java.io.IOException
writeMAGEML

This method is responsible for assembling the attribute and association data into XML. It creates the object tag and then calls the writeAttributes and writeAssociation methods.

Overrides:
writeMAGEML in class Contact

writeAttributes

public void writeAttributes(java.io.Writer out)
                     throws java.io.IOException
writeAttributes

This method is responsible for assembling the attribute data into XML. It calls the super method to write out all attributes of this class and it's ancestors.

Overrides:
writeAttributes in class Contact

writeAssociations

public void writeAssociations(java.io.Writer out)
                       throws java.io.IOException
writeAssociations

This method is responsible for assembling the association data into XML. It calls the super method to write out all associations of this class's ancestors.

Overrides:
writeAssociations in class Contact

setLastName

public void setLastName(java.lang.String lastName)
Set method for lastName


getLastName

public java.lang.String getLastName()
Get method for lastName


setFirstName

public void setFirstName(java.lang.String firstName)
Set method for firstName


getFirstName

public java.lang.String getFirstName()
Get method for firstName


setMidInitials

public void setMidInitials(java.lang.String midInitials)
Set method for midInitials


getMidInitials

public java.lang.String getMidInitials()
Get method for midInitials


setAffiliation

public void setAffiliation(Organization affiliation)
Set method for affiliation

Specified by:
setAffiliation in interface org.biomage.Interface.HasAffiliation

getAffiliation

public Organization getAffiliation()
Get method for affiliation

Specified by:
getAffiliation in interface org.biomage.Interface.HasAffiliation