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.data.dataobjects;
21  
22  /***
23   * Klasse f&uuml;r die Repr&auml;sentation eines Ergebnisses
24   *
25   * @author  <a href="mailto:thomas.vogt@tvc-software.com">Thomas Vogt</a>
26   * @version Version 1.0 25.07.2004
27   */
28  public class Ergebniss implements java.io.Serializable
29  {
30      /*** Die Projektnummer */
31      private Integer projektnummer;
32      /*** Die Gruppennummer */
33      private Integer gruppennummer;
34      /*** Das Quartal */
35      private Integer quartal;
36      /*** Der Gruppierungsname */
37      private String gruppierungsname;
38      /*** Der Gruppierungsnummer */
39      private Integer gruppierungsnummer;
40      /*** Der Untergruppierungsname */
41      private String untergruppierungsname;
42      /*** Der Untergruppierungsnummer */
43      private Integer untergruppierungsnummer;
44      /*** Die Feldnummer */
45      private Integer feldnummer;
46      /*** Die Tabellenname */
47      private String tabellenname;
48      /*** Der Feldname Benutzer */
49      private String feldname;
50      /*** Die Reihenfolge */
51      private Integer reihenfolge;
52      /*** Der gespeicherte Wert als String */
53      private String stringWert;
54      /*** Der Wert Symbol des gespeicherten Wertes */
55      private String stringWertSymbol;
56      /*** Der gespeicherte Wert als Object */
57      private Object objectWert;
58  
59      /***
60       * Standardkonstruktor
61       */
62      public Ergebniss()
63      {
64          this.projektnummer = null;
65          this.gruppennummer = null;
66          this.quartal = null;
67          this.gruppierungsname = null;
68          this.gruppierungsnummer = null;
69          this.untergruppierungsname = null;
70          this.untergruppierungsnummer = null;
71          this.feldnummer = null;
72          this.feldname = null;
73          this.reihenfolge = null;
74          this.tabellenname = null;
75          this.stringWert = null;
76          this.stringWertSymbol = null;
77          this.objectWert = null;
78      }
79  
80      /***
81       * &Uuml;berschriebener Konstruktor mit alle Parametern als Übergabeparamerter
82       *
83       * @param projektnummer         Die Projektnummer
84       * @param gruppennummer         Die Gruppennummer
85       * @param quartal               Das Quartal
86       * @param gruppierungsname      Der Gruppierungsname
87       * @param gruppierungsnummer    Die Gruppierungsnummer
88       * @param untergruppierungsname Der untergruppierungsname
89       * @param untergruppierungsnummer Die Untergruppierungsnummer
90       * @param feldnummer            Die Feldnummer
91       * @param feldname              Der Feldname Benutzer
92       * @param reihenfolge           Die Reihenfolge
93       * @param tabellenname          Der Tabellenname
94       * @param stringWert            Der Wert String
95       * @param stringWertSymbol      Das Wert-Symbol des gespeicherten Wertes
96       * @param objectWert            Der Wert als Object
97       */
98      public Ergebniss(Integer projektnummer, Integer gruppennummer, Integer quartal, String gruppierungsname, Integer gruppierungsnummer, String untergruppierungsname, Integer untergruppierungsnummer, Integer feldnummer, String feldname, Integer reihenfolge, String tabellenname, String stringWert, String stringWertSymbol, Object objectWert)
99      {
100         this.projektnummer = projektnummer;
101         this.gruppennummer = gruppennummer;
102         this.quartal = quartal;
103         this.gruppierungsname = gruppierungsname;
104         this.gruppierungsnummer = gruppierungsnummer;
105         this.untergruppierungsname = untergruppierungsname;
106         this.untergruppierungsnummer = untergruppierungsnummer;
107         this.feldnummer = feldnummer;
108         this.feldname = feldname;
109         this.reihenfolge = reihenfolge;
110         this.tabellenname = tabellenname;
111         this.stringWert = stringWert;
112         this.stringWertSymbol = stringWertSymbol;
113         this.objectWert = objectWert;
114     }
115 
116     /***
117      * Get Methode
118      *
119      * @return Feldname
120      */
121     public String getFeldname()
122     {
123         return feldname;
124     }
125 
126     /***
127      * Get Methode
128      *
129      * @return  Gruppennummer
130      */
131     public Integer getGruppennummer()
132     {
133         return gruppennummer;
134     }
135 
136     /***
137      * Get Methode
138      *
139      * @return  Quartal
140      */
141     public Integer getQuartal()
142     {
143         return quartal;
144     }
145 
146     /***
147      * Get Methode
148      *
149      * @return  Feldnummer
150      */
151     public Integer getFeldnummer()
152     {
153         return feldnummer;
154     }
155 
156     /***
157      * Get Methode
158      *
159      * @return Projektnummer
160      */
161     public Integer getProjektnummer()
162     {
163         return projektnummer;
164     }
165 
166     /***
167      * Get Methode
168      *
169      * @return Der Wert als String
170      */
171     public String getStringWert()
172     {
173         return stringWert;
174     }
175 
176     /***
177      * Get Methode
178      *
179      * @return Der Wert als String
180      */
181     public String getStringWertSymbol()
182     {
183         return stringWertSymbol;
184     }
185 
186     /***
187      * Get Methode
188      *
189      * @return Der Wert als Object
190      */
191     public Object getObjectWert()
192     {
193         return objectWert;
194     }
195 
196     /***
197      * Get Methode
198      *
199      * @return Der Wert als String (Formatiert)
200      */
201     public String getGruppierungsname()
202     {
203         return gruppierungsname;
204     }
205 
206     /***
207      * Get Methode
208      *
209      * @return Gruppierungsnummer
210      */
211     public Integer getGruppierungsnummer()
212     {
213         return gruppierungsnummer;
214     }
215 
216     /***
217      * Get Methode
218      *
219      * @return Der Wert als String (Formatiert)
220      */
221     public String getTabellenname()
222     {
223         return tabellenname;
224     }
225 
226     /***
227      * Get Methode
228      *
229      * @return Der Wert als String (Formatiert)
230      */
231     public String getUntergruppierungsname()
232     {
233         return untergruppierungsname;
234     }
235 
236     /***
237      * Get Methode
238      *
239      * @return Untergruppierungsnummer
240      */
241     public Integer getUntergruppierungsnummer()
242     {
243         return untergruppierungsnummer;
244     }
245 
246     /***
247      * Get Methode
248      *
249      * @return Reihenfolge
250      */
251     public Integer getReihenfolge()
252     {
253         return reihenfolge;
254     }
255 
256     /***
257      * Set Methode
258      *
259      * @param gruppierungsname
260      */
261     public void setGruppierungsname(String gruppierungsname)
262     {
263         this.gruppierungsname = gruppierungsname;
264     }
265 
266     /***
267      * Set Methode
268      *
269      * @param untergruppierungsname
270      */
271     public void setUntergruppierungsname(String untergruppierungsname)
272     {
273         this.untergruppierungsname = untergruppierungsname;
274     }
275 
276     /***
277      * Set Methode
278      *
279      * @param feldname
280      */
281     public void setFeldname(String feldname)
282     {
283         this.feldname = feldname;
284     }
285 
286     /***
287      * Set Methode
288      *
289      * @param feldnummer
290      */
291     public void setFeldnummer(Integer feldnummer)
292     {
293         this.feldnummer = feldnummer;
294     }
295 
296     /***
297      * Set Methode
298      *
299      * @param reihenfolge
300      */
301     public void setReihenfolge(Integer reihenfolge)
302     {
303         this.reihenfolge = reihenfolge;
304     }
305 
306     /***
307      * Set Methode
308      *
309      * @param gruppierungsnummer
310      */
311     public void setGruppierungsnummer(Integer gruppierungsnummer)
312     {
313         this.gruppierungsnummer = gruppierungsnummer;
314     }
315 
316     /***
317      * Set Methode
318      *
319      * @param untergruppierungsnummer
320      */
321     public void setUntergruppierungsnummer(Integer untergruppierungsnummer)
322     {
323         this.untergruppierungsnummer = untergruppierungsnummer;
324     }
325 
326     /***
327      * Set Methode
328      *
329      * @param gruppennummer
330      */
331     public void setGruppennummer(Integer gruppennummer)
332     {
333         this.gruppennummer = gruppennummer;
334     }
335 
336     /***
337      * Set Methode
338      *
339      * @param quartal
340      */
341     public void setQuartal(Integer quartal)
342     {
343         this.quartal = quartal;
344     }
345 
346     /***
347      * Set Methode
348      *
349      * @param projektnummer
350      */
351     public void setProjektnummer(Integer projektnummer)
352     {
353         this.projektnummer = projektnummer;
354     }
355 
356     /***
357      * Set Methode
358      *
359      * @param stringWert
360      */
361     public void setStringWert(String stringWert)
362     {
363         this.stringWert = stringWert;
364     }
365 
366     /***
367      * Set Methode
368      *
369      * @param stringWertSymbol
370      */
371     public void setStringWertSymbol(String stringWertSymbol)
372     {
373         this.stringWertSymbol = stringWertSymbol;
374     }
375 
376     /***
377      * Set Methode
378      *
379      * @param objectWert
380      */
381     public void setObjectWert(Object objectWert)
382     {
383         this.objectWert = objectWert;
384     }
385 
386     /***
387      * Set Methode
388      *
389      * @param tabellenname
390      */
391     public void setTabellenname(String tabellenname)
392     {
393         this.tabellenname = tabellenname;
394     }
395 
396     /***
397      * Gibt den Inhalt der Klassenparameter als String zur&uuml;ck
398      *
399      * @return String mit dem Inhalt der Klassenparameter
400      */
401     public String toString()
402     {
403         return "[" + projektnummer + ", " + gruppennummer + ", " + quartal + "] " + feldname + " = " + stringWert + " " + stringWertSymbol;
404 
405     }
406 
407 }