Value Objects sind Klassen mit Instanzvariablen und für jede öffentliche Variable 1 Setter und 1 getter. Solche Klassen sind ziemlich häufig.
Sieht so aus.
| private String nameParticipant; |
| private int dateStart; |
| private int monthStart; |
| private int dateEnd; |
| private int monthEnd; |
| private int timeStart; |
| private int timeEnd; |
| private String location; |
| |
| |
| |
| |
| |
| |
| |
| |
| public int getDateEnd() { |
| return dateEnd; |
| } |
| |
| |
| |
| |
| |
| public int getDateStart() { |
| return dateStart; |
| } |
| |
| |
| |
| |
| |
| public String getLocation() { |
| return location; |
| } |
| |
| |
| |
| |
| |
| public int getMonthEnd() { |
| return monthEnd; |
| } |
| |
| |
| |
| |
| |
| public int getMonthStart() { |
| return monthStart; |
| } |
| |
| |
| |
| |
| |
| public String getNameParticipant() { |
| return nameParticipant; |
| } |
| |
| |
| |
| |
| |
| public int getTimeEnd() { |
| return timeEnd; |
| } |
| |
| |
| |
| |
| |
| public int getTimeStart() { |
| return timeStart; |
| } |
| |
| |
| |
| |
| |
| public void setDateEnd(int dateEnd) { |
| this.dateEnd = dateEnd; |
| } |
| |
| |
| |
| |
| |
| public void setDateStart(int dateStart) { |
| this.dateStart = dateStart; |
| } |
| |
| |
| |
| |
| |
| public void setLocation(String location) { |
| this.location = location; |
| } |
| |
| |
| |
| |
| |
| public void setMonthEnd(int monthEnd) { |
| this.monthEnd = monthEnd; |
| } |
| |
| |
| |
| |
| |
| public void setMonthStart(int monthStart) { |
| this.monthStart = monthStart; |
| } |
| |
| |
| |
| |
| |
| public void setNameParticipant(String nameParticipant) { |
| this.nameParticipant = nameParticipant; |
| } |
| |
| |
| |
| |
| |
| public void setTimeEnd(int timeEnd) { |
| this.timeEnd = timeEnd; |
| } |
| |
| |
| |
| |
| |
| public void setTimeStart(int timeStart) { |
| this.timeStart = timeStart; |
| } |
Das sieht nach einer Menge Tipparbeit aus. Wie entwickele ich das effizient mit Netbeans.
Ganz einfach.
1. Eclipse öffnen.
2. dort eine Klasse generieren.
3. das folgende Tippen:
| private String nameParticipant; |
| private int dateStart; |
| private int monthStart; |
| private int dateEnd; |
| private int monthEnd; |
| private int timeStart; |
| private int timeEnd; |
| private String location; |
4. Die Instanzvariablen im rechten Fenster (outline) von Eclipse highlighten.
5. rechte Maustaste, generate getters and setters
6. Ok. drücken.
7. den code nach netbeans rüberkopieren.