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