1 package ejava.examples.webtier.bo;
2
3 import java.io.Serializable;
4 import java.util.Calendar;
5 import java.util.Date;
6 import java.util.GregorianCalendar;
7
8 public class Grade implements Serializable {
9 private static final long serialVersionUID = 1L;
10 private long id;
11 private String course;
12 private Date semester;
13 private char grade;
14
15 public Grade() {}
16 public Grade(long id) {
17 setId(id);
18 }
19 public Grade(long id, String course, Date semester, char grade) {
20 setId(id);
21 setCourse(course);
22 setSemester(semester);
23 setGrade(grade);
24 }
25
26 public long getId() {
27 return id;
28 }
29 private void setId(long id) {
30 this.id = id;
31 }
32 public String getCourse() {
33 return course;
34 }
35 public void setCourse(String course) {
36 this.course = course;
37 }
38 public char getGrade() {
39 return grade;
40 }
41 public void setGrade(char grade) {
42 this.grade = grade;
43 }
44 public Date getSemester() {
45 return semester;
46 }
47 public void setSemester(Date semester) {
48 this.semester = semester;
49 }
50
51 public String toString() {
52 Calendar cal = new GregorianCalendar();
53 cal.setTime(semester);
54 StringBuilder text = new StringBuilder();
55 text.append("id=" + id);
56 text.append(", course=" + course);
57 text.append(", semester=" + cal.get(Calendar.MONTH) + "-" +
58 cal.get(Calendar.YEAR));
59 text.append(", grade=" + grade);
60 return text.toString();
61 }
62
63 }