1. /**
  2. * MedicalRecord.java
  3. * @author Jose M Vidal <jmvidal@gmail.com>
  4. * Created on Feb 1, 2012
  5. *
  6. */
  7. import java.util.Calendar;
  8. import java.util.Date;
  9. 
  10. public class MedicalRecord {
  11. /** Patient's name */
  12. private String name;
  13. /**
  14. * Date of birth.
  15. */
  16. private String dob;
  17. /**
  18. * @return the dob
  19. */
  20. public String getDob() {
  21. return dob;
  22. }
  23. 
  24. /**
  25. * @param dob the dob to set
  26. */
  27. public void setDob(String dob) {
  28. this.dob = dob;
  29. }
  30. 
  31. /**
  32. * @return the lastVisit
  33. */
  34. public String getLastVisit() {
  35. return lastVisit;
  36. }
  37. 
  38. /**
  39. * @param lastVisit the lastVisit to set
  40. */
  41. public void setLastVisit(String lastVisit) {
  42. this.lastVisit = lastVisit;
  43. }
  44. 
  45. private String lastVisit;
  46. private String diagnosis;
  47. /**
  48. * @param name
  49. */
  50. public MedicalRecord(String name) {
  51. super();
  52. this.name = name;
  53. }
  54. public String toString() {
  55. return name + "\nBorn: " + dob +
  56. "\nLast visit: " + lastVisit + "\nDiagnosis: " + diagnosis;
  57. }
  58. 
  59. /**
  60. * @return the name
  61. */
  62. public String getName() {
  63. return name;
  64. }
  65. 
  66. /**
  67. * @param name the name to set
  68. */
  69. public void setName(String name) {
  70. this.name = name;
  71. }
  72. 
  73. 
  74. 
  75. /**
  76. * @return the diagnosis
  77. */
  78. public String getDiagnosis() {
  79. return diagnosis;
  80. }
  81. 
  82. /**
  83. * @param diagnosis the diagnosis to set
  84. */
  85. public void setDiagnosis(String diagnosis) {
  86. this.diagnosis = diagnosis;
  87. }
  88. public void appendDiagnosis(String s){
  89. diagnosis += "\n" + s;
  90. }
  91. 
  92. 
  93. /**
  94. * @param args
  95. */
  96. public static void main(String[] args) {
  97. MedicalRecord bob = new MedicalRecord("Bob Smith");
  98. bob.setDob("01/01/1960");
  99. System.out.println(bob);
  100. System.out.println("---");
  101. bob.setLastVisit("02/01/2012");
  102. System.out.println(bob);
  103. System.out.println("---");
  104. bob.setDiagnosis("OK");
  105. System.out.println(bob);
  106. System.out.println("---");
  107. bob.appendDiagnosis("1/1/12- His head hurts");
  108. bob.appendDiagnosis("1/2/12- His toe is green");
  109. System.out.println(bob);
  110. System.out.println("---");
  111. bob.appendDiagnosis("1/10/12- OK now");
  112. System.out.println(bob);
  113. System.out.println("---");
  114. 
  115. }
  116. 
  117. }