|
Parkinson Disease Database | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectspirals.motol.database.Pacient
public class Pacient
Class representing one pacient.
Copyright: Copyright (c) 2005 Jan Dolezel
Company: ÈVUT FEL, Prague
Field Summary | |
---|---|
private java.util.Date |
born
pacient's born date |
static java.lang.String |
bornAttr
name of pacient's born date attribute |
private Database |
database
database where pacient belongs |
private java.lang.String |
firstname
pacient's firstname |
static java.lang.String |
firstnameAttr
name of pacient's firstname attribute |
private java.lang.String |
hashName
hash representation of pacient |
static java.lang.String |
IDAttr
name of pacient's id attribute |
static java.lang.String |
pacientTag
name of pacient tag (root element) |
private boolean |
rhp
right-handed pacient |
static java.lang.String |
rhpAttr
name of pacient's right handed attribute |
private java.lang.String |
surname
pacient's surtname |
static java.lang.String |
surnameAttr
name of pacient's surname attribute |
private Visits |
visits
list of pacient's visits |
Constructor Summary | |
---|---|
Pacient(Database database)
create new empty pacient in database |
|
Pacient(Database database,
org.jdom.Element pacient)
create new pacient in database from XML element |
|
Pacient(Database database,
java.lang.String hashName,
java.util.Date born,
java.lang.String firstname,
java.lang.String surname,
boolean rhp)
create new pacient in database |
Method Summary | |
---|---|
void |
addVisit(Visit visit)
add new visit to pacient |
org.jdom.Element |
createElement()
create XML element from pacient |
org.jdom.Element |
createElement(java.lang.String hashName,
java.lang.String firstname,
java.lang.String surname,
boolean rhp,
java.util.Date born)
create XML element of pacient from given atributes Pacient have firstname, surname, hash representation, born date and right-hand attribute. |
boolean |
equals(java.lang.Object o)
test whether are objects the same |
java.util.Date |
getBornDate()
return date of born |
Database |
getDatabase()
return parent database |
java.lang.String |
getFirstname()
return firstname |
java.lang.String |
getHashName()
return hash representation of pacient |
int |
getIndex(Visit visit)
return index of specified visit |
Visit |
getLastVisit()
return last visit of pacient |
java.lang.String |
getSurname()
return surname |
Visit |
getVisit(int index)
return visit at specified index |
java.util.List<Visit> |
getVisits()
return list of visits |
int |
hashCode()
return hashcode from hash representation |
boolean |
isRightHanded()
right-handed pacient |
void |
save()
store pacient on disk |
void |
setBornDate(java.util.Date date)
set born date |
void |
setFirstname(java.lang.String name)
set firstname |
void |
setRightHanded(boolean rhp)
set right-handed person |
void |
setSurname(java.lang.String name)
set surname |
java.lang.String |
toString()
text representation of pacient: surname + firstname |
int |
visitCount()
return number of visits |
Visit |
visitExists(Visit visit)
if already exist visit with the same time, old visit is returned, otherwise new |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private Database database
private Visits visits
private java.lang.String hashName
private java.lang.String firstname
private java.lang.String surname
private java.util.Date born
private boolean rhp
public static final java.lang.String pacientTag
public static final java.lang.String IDAttr
public static final java.lang.String firstnameAttr
public static final java.lang.String surnameAttr
public static final java.lang.String bornAttr
public static final java.lang.String rhpAttr
Constructor Detail |
---|
public Pacient(Database database)
public Pacient(Database database, org.jdom.Element pacient)
public Pacient(Database database, java.lang.String hashName, java.util.Date born, java.lang.String firstname, java.lang.String surname, boolean rhp)
database
- databasehashName
- hash representatio of pacient in databaseborn
- born datefirstname
- firstnamesurname
- surnamerhp
- right-handed personMethod Detail |
---|
public org.jdom.Element createElement()
public org.jdom.Element createElement(java.lang.String hashName, java.lang.String firstname, java.lang.String surname, boolean rhp, java.util.Date born)
Pacient have firstname, surname, hash representation, born date and right-hand attribute.
hashName
- String hash representationfirstname
- String firstnamesurname
- String surnamerhp
- boolean right-handed personborn
- Date born date
public int visitCount()
public Visit getVisit(int index)
public int getIndex(Visit visit)
public java.lang.String getHashName()
public void setFirstname(java.lang.String name)
public java.lang.String getFirstname()
public void setSurname(java.lang.String name)
public void setRightHanded(boolean rhp)
public java.lang.String getSurname()
public void setBornDate(java.util.Date date)
public java.util.Date getBornDate()
public java.util.List<Visit> getVisits()
public void save()
public void addVisit(Visit visit)
public Visit getLastVisit()
public Visit visitExists(Visit visit)
public java.lang.String toString()
toString
in class java.lang.Object
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public Database getDatabase()
public boolean isRightHanded()
|
Parkinson Disease Database | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |