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 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       * &Uuml;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&uuml;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 }