53816af3db23ea902dda6fd5b99fe45f5dd3c756
[Persons_Comparator.git] / src / PersonView.java
1 import javax.swing.*;
2
3 public class PersonView extends JPanel {
4 private Person personObj;
5 private FirstnameView firstnameView;
6 private OriginView originView;
7 private SizeView sizeView;
8 private WeightView weightView;
9 private EyeView eyeView;
10
11 PersonView(Person personObj) {
12 setPersonObj(personObj);
13 setFirstnameView(new FirstnameView(10, this.personObj.getFirstname()));
14 setOriginView(new OriginView(this.personObj.getOrigin()));
15 setSizeView(new SizeView(this.personObj.getPersonSize()));
16 setWeightView(new WeightView(this.personObj.getWeight()));
17 setEyeView(new EyeView(this.personObj.getEye()));
18
19 add(firstnameView);
20 add(originView);
21 add(sizeView);
22 add(weightView);
23 add(eyeView);
24 }
25
26 public Person getPersonObj() {
27 return personObj;
28 }
29
30 public void setPersonObj(Person personObj) {
31 this.personObj = personObj;
32 }
33
34 /**
35 * @return
36 */
37 public FirstnameView getFirstnameView() {
38 return firstnameView;
39 }
40
41 /**
42 * @param firstnameView
43 */
44 public void setFirstnameView(FirstnameView firstnameView) {
45 this.firstnameView = firstnameView;
46 }
47
48 /**
49 * @return
50 */
51 public OriginView getOriginView() {
52 return originView;
53 }
54
55 /**
56 * @param originView
57 */
58 public void setOriginView(OriginView originView) {
59 this.originView = originView;
60 }
61
62 /**
63 * @return
64 */
65 public SizeView getSizeView() {
66 return sizeView;
67 }
68
69 /**
70 * @param sizeView
71 */
72 public void setSizeView(SizeView sizeView) {
73 this.sizeView = sizeView;
74 }
75
76 /**
77 * @return
78 */
79 public WeightView getWeightView() {
80 return weightView;
81 }
82
83 /**
84 * @param weightView
85 */
86 public void setWeightView(WeightView weightView) {
87 this.weightView = weightView;
88 }
89
90 /**
91 * @param eyeView
92 */
93 public void setEyeView(EyeView eyeView) {
94 this.eyeView = eyeView;
95 }
96
97 /**
98 * @return
99 */
100 public EyeView getEyeView() {
101 return eyeView;
102 }
103 }