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 * Klasse für die Datenbankrepräsentation der Projektbeschreibungen
25 *
26 * @author <a href="mailto:thomas.vogt@tvc-software.com">Thomas Vogt</a>
27 * @version Version 1.0 03-08.05.2004
28 */
29 public class Reportnamen implements Serializable
30 {
31 /*** Foreign PrimaryKey für die Identifikation des Projekts */
32 private Projekte projekte;
33 /*** Artificial PrimaryKey für die Identifikation des Reports */
34 private Integer reportnummer;
35 /*** Die Bezeichnung des Reports in dieser Sprache */
36 private String bezeichnung;
37 /*** Der Typ des Reports */
38 private String reporttyp;
39
40 /***
41 * Standardkonstruktor
42 */
43 public Reportnamen()
44 {
45 this.projekte = null;
46 this.reportnummer = null;
47 this.bezeichnung = null;
48 this.reporttyp = null;
49 }
50
51 /***
52 * Überschriebener Konstruktor mit alle Parametern als Übergabeparamerter
53 *
54 * @param projekte Der Wert für den Parameter Projekte
55 * @param reportnummer Der Wert für den Parameter Reportnummer
56 * @param bezeichnung Die Bezeichnung des Reports
57 * @param reporttyp Der Typ des Reports
58 */
59 public Reportnamen(Projekte projekte, Integer reportnummer, String bezeichnung, String reporttyp)
60 {
61 this.projekte = projekte;
62 this.reportnummer = reportnummer;
63 this.bezeichnung = bezeichnung;
64 this.reporttyp = reporttyp;
65 }
66
67 /***
68 * Getter Methode für das zugeordnete Projekt
69 *
70 * @return Projekte Das zugeordnete Projekt
71 */
72 public Projekte getProjekte()
73 {
74 return this.projekte;
75 }
76
77 /***
78 * Getter Methode für die zugeordnete Reportnummer
79 *
80 * @return Reportnummer Die zugeordnete Reportnummer
81 */
82 public Integer getReportnummer()
83 {
84 return this.reportnummer;
85 }
86
87 /***
88 * Getter Methode für den Parameter Bezeichnung
89 *
90 * @return String Die Bezeichnung
91 */
92 public String getBezeichnung()
93 {
94 return this.bezeichnung;
95 }
96
97 /***
98 * Getter Methode für den Parameter Reporttyp
99 *
100 * @return String Der Reporttyp
101 */
102 public String getReporttyp()
103 {
104 return this.reporttyp;
105 }
106
107 /***
108 * Setter Methode für den Parameter Projekte
109 *
110 * @param projekte Projekte-Objekt mit dem neuen Parameterwert
111 */
112 public void SetProjekte(Projekte projekte)
113 {
114 this.projekte = projekte;
115 }
116
117 /***
118 * Setter Methode für den Parameter Reportnummer
119 *
120 * @param reportnummer Reportnummer-Objekt mit dem neuen Parameterwert
121 */
122 public void setReportnummer(Integer reportnummer)
123 {
124 this.reportnummer = reportnummer;
125 }
126
127 /***
128 * Setter Methode für den Parameter Bezeichnung
129 *
130 * @param bezeichnung String mit dem neuen Parameterwert
131 */
132 public void setBezeichnung(String bezeichnung)
133 {
134 this.bezeichnung = bezeichnung;
135 }
136
137 /***
138 * Setter Methode für den Parameter Reporttyp
139 *
140 * @param reporttyp String mit dem neuen Parameterwert
141 */
142 public void setReporttyp(String reporttyp)
143 {
144 this.reporttyp = reporttyp;
145 }
146
147 /***
148 * Gibt den Inhalt der Klassenparameter als String zurück
149 *
150 * @return String mit dem Inhalt der Klassenparameter
151 */
152 public String toString()
153 {
154 return "[ Projekt " + projekte.getProjektname() + ", Reportnummer " + reportnummer + " ] Bezeichnung: " + bezeichnung + " Typ: " + reporttyp;
155 }
156 }