1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.fhw.cabaweb.ojb.dataobjects;
21
22 import java.io.Serializable;
23 import java.sql.Date;
24 import java.sql.Time;
25 /***
26 * Klasse für die Datenbankrepräsentation der Berechnungsaufträge
27 *
28 * @author <a href="mailto:thomas.vogt@tvc-software.com">Thomas Vogt</a>
29 * @version Version 1.0 03.05.2004
30 */
31 public class Berechnungsauftraege implements Serializable
32 {
33 /*** Foreign PrimaryKey für die Identifikation des Projekts */
34 private Projekte projekte;
35 /*** Das Datum dieses Auftrags */
36 private Date datum;
37 /*** Die Uhrzeit dieses Auftrags */
38 private Time uhrzeit;
39 /*** Die Art der Berechnung dieses Auftrags */
40 private Integer artderberechnung;
41 /*** Der Abstand der Wiederholung dieses Auftrags */
42 private Short wiederholung;
43
44 /***
45 * Standardkonstruktor
46 */
47 public Berechnungsauftraege()
48 {
49 this.setProjekte(null);
50 this.setDatum(null);
51 this.setUhrzeit(null);
52 this.setArtDerBerechnung(null);
53 this.setWiederholung(null);
54 }
55
56 /***
57 * Überschriebener Konstruktor mit alle Parametern als Übergabeparamerter
58 *
59 * @param projekte Der Wert für den Parameter Projekt
60 * @param datum Das Datum dieses Auftrags
61 * @param uhrzeit Die Uhrzeit dieses Auftrags
62 * @param artderberechnung Die Art der Berechnung dieses Auftrags
63 * @param wiederholung Der Abstand der Wiederholung dieses Auftrags
64 */
65 public Berechnungsauftraege(Projekte projekte, Date datum, Time uhrzeit, Integer artderberechnung, Short wiederholung)
66 {
67 this.setProjekte(projekte);
68 this.setDatum(datum);
69 this.setUhrzeit(uhrzeit);
70 this.setArtDerBerechnung(artderberechnung);
71 this.setWiederholung(wiederholung);
72 }
73
74 /***
75 * gets projekte
76 * @return projekte
77 */
78 public Projekte getProjekte() {
79 return projekte;
80 }
81
82 /***
83 * sets projekte
84 * @param projekte projekte
85 */
86 public void setProjekte(Projekte projekte) {
87 this.projekte = projekte;
88 }
89
90 /***
91 * gets datum
92 * @return datum
93 */
94 public Date getDatum() {
95 return datum;
96 }
97
98 /***
99 * sets datum
100 * @param datum datum
101 */
102 public void setDatum(Date datum) {
103 this.datum = datum;
104 }
105
106 /***
107 * gets uhrzeit
108 * @return uhrzeit
109 */
110 public Time getUhrzeit() {
111 return uhrzeit;
112 }
113
114 /***
115 * sets uhrzeit
116 * @param uhrzeit uhrzeit
117 */
118 public void setUhrzeit(Time uhrzeit) {
119 this.uhrzeit = uhrzeit;
120 }
121
122 /***
123 * gets artderberechnung
124 * @return artderberechnung
125 */
126 public Integer getArtDerBerechnung() {
127 return artderberechnung;
128 }
129
130 /***
131 * sets artderberechnung
132 * @param artderberechnung artderberechnung
133 */
134 public void setArtDerBerechnung(Integer artderberechnung) {
135 this.artderberechnung = artderberechnung;
136 }
137
138 /***
139 * gets wiederholung
140 * @return wiederholung
141 */
142 public Short getWiederholung() {
143 return wiederholung;
144 }
145
146 /***
147 * sets wiederholung
148 * @param wiederholung wiederholung
149 */
150 public void setWiederholung(Short wiederholung) {
151 this.wiederholung = wiederholung;
152 }
153
154 /***
155 * Gibt den Inhalt der Klassenparameter als String zurück
156 *
157 * @return String mit dem Inhalt der Klassenparameter
158 */
159 public String toString()
160 {
161 return "[ Projekt " + getProjekte().getProjektname() + " ] Am: " + datum + " Um: " + uhrzeit + " Wird berechnet: " + artderberechnung + "Wiederholung: " + wiederholung;
162 }
163 }