View Javadoc

1   ////////////////////////////////////////////////////////////////////////////////
2   //CabaWeb
3   //Copyright (C) 2004  Thomas Vogt <Thomas.Vogt@TVC-Software.com>
4   //
5   //This library is free software; you can redistribute it and/or
6   //modify it under the terms of the GNU Lesser General Public
7   //License as published by the Free Software Foundation; either
8   //version 2.1 of the License, or (at your option) any later version.
9   //
10  //This library is distributed in the hope that it will be useful,
11  //but WITHOUT ANY WARRANTY; without even the implied warranty of
12  //MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
13  //Lesser General Public License for more details.
14  //
15  //You should have received a copy of the GNU Lesser General Public
16  //License along with this library; if not, write to the Free Software
17  //Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
18  ////////////////////////////////////////////////////////////////////////////////
19  
20  package org.fhw.cabaweb.ojb.dataobjects;
21  
22  import java.io.Serializable;
23  
24  /***
25   * Klasse f&uuml;r die Datenbankrepr&auml;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      * &Uuml;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&uuml;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 }