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
24 /***
25 * Klasse für die Datenbankrepräsentation der Berechnungsaufträge
26 *
27 * @author <a href="mailto:thomas.vogt@tvc-software.com">Thomas Vogt</a>
28 * @version Version 1.0 03-08.05.2004
29 */
30 public class Reporterzeugung implements Serializable
31 {
32 /*** Foreign PrimaryKey für die Identifikation des Projekts */
33 private Reportnamen reportnamen;
34 /*** Artificial PrimaryKey für die Identifikation der Seite des Reports */
35 private Integer seite;
36 /*** Artificial PrimaryKey Die Position innerhalb der Seite */
37 private Integer position;
38 /*** Foreign PrimaryKey für die Identifikation der Sprache */
39 private Sprachen sprachen;
40 /*** Der darzustellende Gruppierungsname */
41 private String gruppierungsname;
42 /*** Der darzustellende Untergruppierungsname */
43 private String untergruppierungsname;
44 /*** Der darzustellende Feldname */
45 private String feldname;
46 /*** Der darzustellende String */
47 private String text;
48 /*** Ausrichtung des Textes */
49 private String textalign;
50 /*** Stil des Textes */
51 private String textstil;
52 /*** Wiederholungsfeld ??? */
53 private Boolean wiederholung;
54 /*** Art der Wiederholung */
55 private String wiederholungstyp;
56 /*** Name des Feldes der Bedingung unter der das Feld angezeigt wird */
57 private String feldbedingung;
58 /*** Wert des Feldes der Bedingung unter der das Feld angezeigt wird */
59 private String feldbedingungwert;
60 /*** Typ des Feldes der Bedingung unter der das Feld angezeigt wird */
61 private String feldbedingungtyp;
62 /*** Quartal ab dem der Wert angezeigt wird */
63 private Integer feldbedingungstartquatal;
64 /*** Quartal bis zu dem der Wert angezeigt wird */
65 private Integer feldbedingungendquartal;
66 /*** Ausrichtung des Wertes */
67 private String wertalign;
68 /*** Stil des Wertes */
69 private String wertstil;
70 /*** Position des Wertes */
71 private String wertposition;
72 /*** Wert Anzeigen ?? */
73 private Boolean wertanzeigen;
74 /*** Wertkennzeichen Anzeigen ?? */
75 private Boolean wertkennzeichenanzeigen;
76 /*** Ende einer Section ?? */
77 private Boolean sektionende;
78 /*** Ende einer Page ?? */
79 private Boolean seitenende;
80
81 /***
82 * Standardkonstruktor
83 */
84 public Reporterzeugung()
85 {
86 this.setReportnamen(null);
87 this.setSeite(null);
88 this.setPosition(null);
89 this.setSprachen(null);
90 this.setGruppierungsname(null);
91 this.setUntergruppierungsname(null);
92 this.setFeldname(null);
93 this.setText(null);
94 this.setTextalign(null);
95 this.setTextstil(null);
96 this.setWiederholung(null);
97 this.setWiederholungstyp(null);
98 this.setFeldbedingung(null);
99 this.setFeldbedingungwert(null);
100 this.setFeldbedingungtyp(null);
101 this.setFeldbedingungstartquatal(null);
102 this.setFeldbedingungendquartal(null);
103 this.setWertalign(null);
104 this.setWertstil(null);
105 this.setWertposition(null);
106 this.setWertanzeigen(null);
107 this.setWertkennzeichenanzeigen(null);
108 this.setSektionende(null);
109 this.setSeitenende(null);
110 }
111
112 /***
113 * Überschriebener Konstruktor mit alle Parametern als Übergabeparamerter
114 *
115 * @param reportnamen Der Wert für den Parameter Reportnamen
116 * @param seite Der Wert für den Parameter Seitennummer
117 * @param position Die Position innerhalb der Seite
118 * @param sprachen Der Wert für den Parameter Sprachen
119 * @param gruppierungsname Der darzustellende Gruppierungsname
120 * @param untergruppierungsname Der darzustellende Untergruppenname
121 * @param feldname Der darzustellende Feldname
122 * @param text Der darzustellende String
123 * @param textalign Ausrichtung des Textes
124 * @param textstil Stil des Textes
125 * @param wiederholung Wiederholungsfeld ??
126 * @param wiederholungstyp Art der Wiederholung
127 * @param feldbedingung Name des Feldes der Bedingung unter der das Feld angezeigt wird
128 * @param feldbedingungwert Wert des Feldes der Bedingung unter der das Feld angezeigt wird
129 * @param feldbedingungtyp Typ des Feldes der Bedingung unter der das Feld angezeigt wird
130 * @param feldbedingungstartquatal Quartal ab dem der Wert angezeigt wird
131 * @param feldbedingungendquartal Quartal bis zu dem der Wert angezeigt wird
132 * @param wertalign Ausrichtung des Wertes
133 * @param wertstil Stil des Wertes
134 * @param wertposition Position des Wertes
135 * @param wertanzeigen Wert Anzeigen ??
136 * @param wertkennzeichenanzeigen Wertkennzeichen Anzeigen ??
137 * @param sektionende Ende einer Section ??
138 * @param seitenende Ende einer Page ??
139 */
140 public Reporterzeugung(Reportnamen reportnamen, Integer seite, Integer position, Sprachen sprachen, String gruppierungsname, String untergruppierungsname, String feldname, String text, String textalign, String textstil, Boolean wiederholung, String wiederholungstyp, String feldbedingung, String feldbedingungwert, String feldbedingungtyp, Integer feldbedingungstartquatal, Integer feldbedingungendquartal, String wertalign, String wertstil, String wertposition, Boolean wertanzeigen, Boolean wertkennzeichenanzeigen, Boolean sektionende, Boolean seitenende)
141 {
142 this.setReportnamen(reportnamen);
143 this.setSeite(seite);
144 this.setPosition(position);
145 this.setSprachen(sprachen);
146 this.setGruppierungsname(gruppierungsname);
147 this.setUntergruppierungsname(untergruppierungsname);
148 this.setFeldname(feldname);
149 this.setText(text);
150 this.setTextalign(textalign);
151 this.setTextstil(textstil);
152 this.setWiederholung(wiederholung);
153 this.setWiederholungstyp(wiederholungstyp);
154 this.setFeldbedingung(feldbedingung);
155 this.setFeldbedingungwert(feldbedingungwert);
156 this.setFeldbedingungtyp(feldbedingungtyp);
157 this.setFeldbedingungstartquatal(feldbedingungstartquatal);
158 this.setFeldbedingungendquartal(feldbedingungendquartal);
159 this.setWertalign(wertalign);
160 this.setWertstil(wertstil);
161 this.setWertposition(wertposition);
162 this.setWertanzeigen(wertanzeigen);
163 this.setWertkennzeichenanzeigen(wertkennzeichenanzeigen);
164 this.setSektionende(sektionende);
165 this.setSeitenende(seitenende);
166 }
167
168 /***
169 * gets reportnamen
170 * @return reportnamen
171 */
172 public Reportnamen getReportnamen() {
173 return reportnamen;
174 }
175
176 /***
177 * sets reportnamen
178 * @param reportnamen reportnamen
179 */
180 public void setReportnamen(Reportnamen reportnamen) {
181 this.reportnamen = reportnamen;
182 }
183
184 /***
185 * gets seite
186 * @return seite
187 */
188 public Integer getSeite() {
189 return seite;
190 }
191
192 /***
193 * sets seite
194 * @param seite seite
195 */
196 public void setSeite(Integer seite) {
197 this.seite = seite;
198 }
199
200 /***
201 * gets position
202 * @return position
203 */
204 public Integer getPosition() {
205 return position;
206 }
207
208 /***
209 * sets position
210 * @param position position
211 */
212 public void setPosition(Integer position) {
213 this.position = position;
214 }
215
216 /***
217 * Getter Methode für die zugeordnete Sprache
218 *
219 * @return Sprachen Die zugeordnete Sprache
220 */
221 public Sprachen getSprachen()
222 {
223 return this.sprachen;
224 }
225
226 /***
227 * Setter Methode für den Parameter Sprachen
228 *
229 * @param sprachen Sprachen-Objekt mit dem neuen Parameterwert
230 */
231 public void setSprachen(Sprachen sprachen)
232 {
233 this.sprachen = sprachen;
234 }
235
236 /***
237 * gets gruppierungsname
238 * @return gruppierungsname
239 */
240 public String getGruppierungsname() {
241 return gruppierungsname;
242 }
243
244 /***
245 * sets gruppierungsname
246 * @param gruppierungsname gruppierungsname
247 */
248 public void setGruppierungsname(String gruppierungsname) {
249 this.gruppierungsname = gruppierungsname;
250 }
251
252 /***
253 * gets untergruppierungsname
254 * @return untergruppierungsname
255 */
256 public String getUntergruppierungsname() {
257 return untergruppierungsname;
258 }
259
260 /***
261 * sets untergruppierungsname
262 * @param untergruppierungsname untergruppierungsname
263 */
264 public void setUntergruppierungsname(String untergruppierungsname) {
265 this.untergruppierungsname = untergruppierungsname;
266 }
267
268 /***
269 * gets feldname
270 * @return feldname
271 */
272 public String getFeldname() {
273 return feldname;
274 }
275
276 /***
277 * sets feldname
278 * @param feldname feldname
279 */
280 public void setFeldname(String feldname) {
281 this.feldname = feldname;
282 }
283
284 /***
285 * gets text
286 * @return text
287 */
288 public String getText() {
289 return text;
290 }
291
292 /***
293 * sets text
294 * @param text text
295 */
296 public void setText(String text) {
297 this.text = text;
298 }
299
300 /***
301 * @return feldbedingung
302 */
303 public String getFeldbedingung()
304 {
305 return feldbedingung;
306 }
307
308 /***
309 * @return feldbedingungendquartal
310 */
311 public Integer getFeldbedingungendquartal()
312 {
313 return feldbedingungendquartal;
314 }
315
316 /***
317 * @return feldbedingungstartquatal
318 */
319 public Integer getFeldbedingungstartquatal()
320 {
321 return feldbedingungstartquatal;
322 }
323
324 /***
325 * @return feldbedingungtyp
326 */
327 public String getFeldbedingungtyp()
328 {
329 return feldbedingungtyp;
330 }
331
332 /***
333 * @return feldbedingungwert
334 */
335 public String getFeldbedingungwert()
336 {
337 return feldbedingungwert;
338 }
339
340 /***
341 * @return sektionende
342 */
343 public Boolean getSektionende()
344 {
345 return sektionende;
346 }
347
348 /***
349 * @return seitenende
350 */
351 public Boolean getSeitenende()
352 {
353 return seitenende;
354 }
355
356 /***
357 * @return textalign
358 */
359 public String getTextalign()
360 {
361 return textalign;
362 }
363
364 /***
365 * @return textstil
366 */
367 public String getTextstil()
368 {
369 return textstil;
370 }
371
372 /***
373 * @return wertalign
374 */
375 public String getWertalign()
376 {
377 return wertalign;
378 }
379
380 /***
381 * @return wertanzeigen
382 */
383 public Boolean getWertanzeigen()
384 {
385 return wertanzeigen;
386 }
387
388 /***
389 * @return wertkennzeichenanzeigen
390 */
391 public Boolean getWertkennzeichenanzeigen()
392 {
393 return wertkennzeichenanzeigen;
394 }
395
396 /***
397 * @return wertposition
398 */
399 public String getWertposition()
400 {
401 return wertposition;
402 }
403
404 /***
405 * @return wertstil
406 */
407 public String getWertstil()
408 {
409 return wertstil;
410 }
411
412 /***
413 * @return wiederholung
414 */
415 public Boolean getWiederholung()
416 {
417 return wiederholung;
418 }
419
420 /***
421 * @return wiederholungstyp
422 */
423 public String getWiederholungstyp()
424 {
425 return wiederholungstyp;
426 }
427
428 /***
429 * @param string
430 */
431 public void setFeldbedingung(String string)
432 {
433 feldbedingung = string;
434 }
435
436 /***
437 * @param integer
438 */
439 public void setFeldbedingungendquartal(Integer integer)
440 {
441 feldbedingungendquartal = integer;
442 }
443
444 /***
445 * @param integer
446 */
447 public void setFeldbedingungstartquatal(Integer integer)
448 {
449 feldbedingungstartquatal = integer;
450 }
451
452 /***
453 * @param string
454 */
455 public void setFeldbedingungtyp(String string)
456 {
457 feldbedingungtyp = string;
458 }
459
460 /***
461 * @param string
462 */
463 public void setFeldbedingungwert(String string)
464 {
465 feldbedingungwert = string;
466 }
467
468 /***
469 * @param boolean1
470 */
471 public void setSektionende(Boolean boolean1)
472 {
473 sektionende = boolean1;
474 }
475
476 /***
477 * @param boolean1
478 */
479 public void setSeitenende(Boolean boolean1)
480 {
481 seitenende = boolean1;
482 }
483
484 /***
485 * @param string
486 */
487 public void setTextalign(String string)
488 {
489 textalign = string;
490 }
491
492 /***
493 * @param string
494 */
495 public void setTextstil(String string)
496 {
497 textstil = string;
498 }
499
500 /***
501 * @param string
502 */
503 public void setWertalign(String string)
504 {
505 wertalign = string;
506 }
507
508 /***
509 * @param boolean1
510 */
511 public void setWertanzeigen(Boolean boolean1)
512 {
513 wertanzeigen = boolean1;
514 }
515
516 /***
517 * @param boolean1
518 */
519 public void setWertkennzeichenanzeigen(Boolean boolean1)
520 {
521 wertkennzeichenanzeigen = boolean1;
522 }
523
524 /***
525 * @param string
526 */
527 public void setWertposition(String string)
528 {
529 wertposition = string;
530 }
531
532 /***
533 * @param string
534 */
535 public void setWertstil(String string)
536 {
537 wertstil = string;
538 }
539
540 /***
541 * @param boolean1
542 */
543 public void setWiederholung(Boolean boolean1)
544 {
545 wiederholung = boolean1;
546 }
547
548 /***
549 * @param string
550 */
551 public void setWiederholungstyp(String string)
552 {
553 wiederholungstyp = string;
554 }
555
556 /***
557 * Gibt den Inhalt der Klassenparameter als String zurück
558 *
559 * @return String mit dem Inhalt der Klassenparameter
560 */
561 public String toString()
562 {
563 return "[ Projekt " + reportnamen.getProjekte().getProjektname() + ", Report " + reportnamen.getBezeichnung() + ", Seite " + seite + " ] Position: " + position + " Gruppierung: " + gruppierungsname + " Untergruppierung: " + untergruppierungsname + " Feld: " + feldname + " Text: " + text;
564 }
565 }