1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.fhw.cabaweb.data.dataobjects;
21
22 /***
23 * Klasse für die Repräsentation einer Voreinstellung
24 *
25 * @author <a href="mailto:thomas.vogt@tvc-software.com">Thomas Vogt</a>
26 * @version Version 1.0 23.07.2004
27 */
28 public class Voreinstellung implements java.io.Serializable
29 {
30 /*** Die Projektnummer */
31 private Integer projektnummer;
32 /*** Der Gruppierungsname */
33 private String gruppierungsname;
34 /*** Der Untergruppierungsname */
35 private String untergruppierungsname;
36 /*** Die Feldnummer */
37 private Integer feldnummer;
38 /*** Die Tabellenname */
39 private String tabellenname;
40 /*** Der Feldname Benutzer */
41 private String feldname;
42 /*** Der gespeicherte Wert als String */
43 private String wertString;
44 /*** Das Wert-Symbol des gespeicherten Wertes */
45 private String stringWertSymbol;
46 /*** Der gespeicherte Wert als Object */
47 private Object wertObject;
48
49 /***
50 * Standardkonstruktor
51 */
52 public Voreinstellung()
53 {
54 this.projektnummer = null;
55 this.gruppierungsname = null;
56 this.untergruppierungsname = null;
57 this.feldnummer = null;
58 this.feldname = null;
59 this.tabellenname = null;
60 this.wertString = null;
61 this.stringWertSymbol = null;
62 this.wertObject = null;
63 }
64
65 /***
66 * Überschriebener Konstruktor mit alle Parametern als Übergabeparamerter
67 *
68 * @param projektnummer Die Projektnummer
69 * @param gruppierungsname Der Gruppierungsname
70 * @param untergruppierungsname Der untergruppierungsname
71 * @param feldnummer Die Feldnummer
72 * @param feldname Der Feldname Benutzer
73 * @param tabellenname Der Tabellenname
74 * @param wertString Der Wert String
75 * @param stringWertSymbol Das Wert-Symbol des gespeicherten Wertes
76 * @param wertObject Das Wert Object
77 */
78 public Voreinstellung(Integer projektnummer, String gruppierungsname, String untergruppierungsname, Integer feldnummer, String feldname, String tabellenname, String wertString, String stringWertSymbol, Object wertObject)
79 {
80 this.projektnummer = projektnummer;
81 this.gruppierungsname = gruppierungsname;
82 this.untergruppierungsname = untergruppierungsname;
83 this.feldnummer = feldnummer;
84 this.feldname = feldname;
85 this.tabellenname = tabellenname;
86 this.wertString = wertString;
87 this.stringWertSymbol = stringWertSymbol;
88 this.wertObject = wertObject;
89 }
90
91 /***
92 * Get Methode
93 *
94 * @return Feldname
95 */
96 public String getFeldname()
97 {
98 return feldname;
99 }
100
101 /***
102 * Get Methode
103 *
104 * @return Feldnummer
105 */
106 public Integer getFeldnummer()
107 {
108 return feldnummer;
109 }
110
111 /***
112 * Get Methode
113 *
114 * @return Projektnummer
115 */
116 public Integer getProjektnummer()
117 {
118 return projektnummer;
119 }
120
121 /***
122 * Get Methode
123 *
124 * @return Der Wert als Object
125 */
126 public Object getWertObject()
127 {
128 return wertObject;
129 }
130
131 /***
132 * Get Methode
133 *
134 * @return Der Wert als String (Formatiert)
135 */
136 public String getWertString()
137 {
138 return wertString;
139 }
140
141 /***
142 * Get Methode
143 *
144 * @return Das Wert Symbol als String
145 */
146 public String getStringWertSymbol()
147 {
148 return stringWertSymbol;
149 }
150
151 /***
152 * Get Methode
153 *
154 * @return Der Wert als String (Formatiert)
155 */
156 public String getGruppierungsname()
157 {
158 return gruppierungsname;
159 }
160
161 /***
162 * Get Methode
163 *
164 * @return Der Wert als String (Formatiert)
165 */
166 public String getTabellenname()
167 {
168 return tabellenname;
169 }
170
171 /***
172 * Get Methode
173 *
174 * @return Der Wert als String (Formatiert)
175 */
176 public String getUntergruppierungsname()
177 {
178 return untergruppierungsname;
179 }
180
181 /***
182 * Set Methode
183 *
184 * @param gruppierungsname
185 */
186 public void setGruppierungsname(String gruppierungsname)
187 {
188 this.gruppierungsname = gruppierungsname;
189 }
190
191 /***
192 * Set Methode
193 *
194 * @param untergruppierungsname
195 */
196 public void setUntergruppierungsname(String untergruppierungsname)
197 {
198 this.untergruppierungsname = untergruppierungsname;
199 }
200
201 /***
202 * Set Methode
203 *
204 * @param feldname
205 */
206 public void setFeldname(String feldname)
207 {
208 this.feldname = feldname;
209 }
210
211 /***
212 * Set Methode
213 *
214 * @param feldnummer
215 */
216 public void setFeldnummer(Integer feldnummer)
217 {
218 this.feldnummer = feldnummer;
219 }
220
221 /***
222 * Set Methode
223 *
224 * @param projektnummer
225 */
226 public void setProjektnummer(Integer projektnummer)
227 {
228 this.projektnummer = projektnummer;
229 }
230
231 /***
232 * Set Methode
233 *
234 * @param wertObject
235 */
236 public void setWertObject(Object wertObject)
237 {
238 this.wertObject = wertObject;
239 }
240
241 /***
242 * Set Methode
243 *
244 * @param wertString
245 */
246 public void setWertString(String wertString)
247 {
248 this.wertString = wertString;
249 }
250
251 /***
252 * Get Methode
253 *
254 * @return Der Wert als String
255 */
256 public String setStringWertSymbol()
257 {
258 return stringWertSymbol;
259 }
260
261 /***
262 * Set Methode
263 *
264 * @param tabellenname
265 */
266 public void setTabellenname(String tabellenname)
267 {
268 this.tabellenname = tabellenname;
269 }
270
271 /***
272 * Gibt den Inhalt der Klassenparameter als String zurück
273 *
274 * @return String mit dem Inhalt der Klassenparameter
275 */
276 public String toString()
277 {
278 return "[" + projektnummer + "] " + feldname + " = " + wertString;
279
280 }
281
282 }