commgrids.schema
Class CGPersonType

java.lang.Object
  |
  +--commgrids.schema.CGPersonType
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
CGPersonalInfo

public abstract class CGPersonType
extends java.lang.Object
implements java.io.Serializable

Personal information type used in Community Grids

See Also:
Serialized Form

Constructor Summary
CGPersonType()
           
 
Method Summary
 void addAddress(Address vAddress)
           
 void addAddress(int index, Address vAddress)
           
 java.util.Enumeration enumerateAddress()
           
 Address[] getAddress()
           
 Address getAddress(int index)
           
 int getAddressCount()
           
 Affiliation getAffiliation()
           
 java.lang.String getEmail()
           
 java.lang.String getHomePage()
           
 Name getName()
           
 java.lang.String getPhone()
           
 java.lang.String getPhoto()
           
 UserCourses getUserCourses()
           
 boolean isValid()
           
abstract  void marshal(org.xml.sax.DocumentHandler handler)
           
abstract  void marshal(java.io.Writer out)
           
 Address removeAddress(int index)
           
 void removeAllAddress()
           
 void setAddress(Address[] addressArray)
           
 void setAddress(int index, Address vAddress)
           
 void setAffiliation(Affiliation affiliation)
           
 void setEmail(java.lang.String email)
           
 void setHomePage(java.lang.String homePage)
           
 void setName(Name name)
           
 void setPhone(java.lang.String phone)
           
 void setPhoto(java.lang.String photo)
           
 void setUserCourses(UserCourses userCourses)
           
 void validate()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CGPersonType

public CGPersonType()
Method Detail

addAddress

public void addAddress(Address vAddress)
                throws java.lang.IndexOutOfBoundsException
Parameters:
vAddress -  

addAddress

public void addAddress(int index,
                       Address vAddress)
                throws java.lang.IndexOutOfBoundsException
Parameters:
index -  
vAddress -  

enumerateAddress

public java.util.Enumeration enumerateAddress()

getAddress

public Address getAddress(int index)
                   throws java.lang.IndexOutOfBoundsException
Parameters:
index -  

getAddress

public Address[] getAddress()

getAddressCount

public int getAddressCount()

getAffiliation

public Affiliation getAffiliation()

getEmail

public java.lang.String getEmail()

getHomePage

public java.lang.String getHomePage()

getName

public Name getName()

getPhone

public java.lang.String getPhone()

getPhoto

public java.lang.String getPhoto()

getUserCourses

public UserCourses getUserCourses()

isValid

public boolean isValid()

marshal

public abstract void marshal(java.io.Writer out)
                      throws org.exolab.castor.xml.MarshalException,
                             org.exolab.castor.xml.ValidationException
Parameters:
out -  

marshal

public abstract void marshal(org.xml.sax.DocumentHandler handler)
                      throws org.exolab.castor.xml.MarshalException,
                             org.exolab.castor.xml.ValidationException
Parameters:
handler -  

removeAddress

public Address removeAddress(int index)
Parameters:
index -  

removeAllAddress

public void removeAllAddress()

setAddress

public void setAddress(int index,
                       Address vAddress)
                throws java.lang.IndexOutOfBoundsException
Parameters:
index -  
vAddress -  

setAddress

public void setAddress(Address[] addressArray)
Parameters:
addressArray -  

setAffiliation

public void setAffiliation(Affiliation affiliation)
Parameters:
affiliation -  

setEmail

public void setEmail(java.lang.String email)
Parameters:
email -  

setHomePage

public void setHomePage(java.lang.String homePage)
Parameters:
homePage -  

setName

public void setName(Name name)
Parameters:
name -  

setPhone

public void setPhone(java.lang.String phone)
Parameters:
phone -  

setPhoto

public void setPhoto(java.lang.String photo)
Parameters:
photo -  

setUserCourses

public void setUserCourses(UserCourses userCourses)
Parameters:
userCourses -  

validate

public void validate()
              throws org.exolab.castor.xml.ValidationException