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.ojb.dataobjects;
21  
22  import java.io.Serializable;
23  /***
24   * Klasse f&uuml;r die Datenbankrepr&auml;sentation der Projektbeschreibungen
25   *
26   * @author  <a href="mailto:thomas.vogt@tvc-software.com">Thomas Vogt</a>
27   * @version Version 1.0 05.05.2004
28   */
29  public class Voreinstellungen_Feldbeschreibungen implements Serializable
30  {
31      /*** Foreign PrimaryKey für die Identifikation des Voreinstellungen_Feldnamen */
32      private Voreinstellungen_Feldnamen voreinstellungen_feldnamen;
33      /*** Foreign PrimaryKey für die Identifikation der Sprache */
34      private Sprachen sprachen;
35      /*** Das Grössenkennzeichen des Feldes in dieser Sprache */
36      private String groessenkennzeichen;
37      /*** Die Kurzbeschreibung des Feldes in dieser Sprache */
38      private String kurzbeschreibung;
39      /*** Die Beschreibung des Feldes in dieser Sprache */
40      private String beschreibung;
41      /*** Das Anzeigefoprmat des Feldes in dieser Sprache */
42      private String anzeigeformat;
43  
44      /***
45       * Standardkonstruktor
46       */
47      public Voreinstellungen_Feldbeschreibungen()
48      {
49          this.voreinstellungen_feldnamen = null;
50          this.sprachen = null;
51          this.groessenkennzeichen = null;
52          this.kurzbeschreibung = null;
53          this.beschreibung = null;
54          this.anzeigeformat = null;
55      }
56  
57      /***
58       * &Uuml;berschriebener Konstruktor mit alle Parametern als Übergabeparamerter
59       *
60       * @param voreinstellungen_feldnamen Der Wert für den Parameter Voreinstellungen_Feldnamen
61       * @param sprachen Der Wert für den Parameter Sprache
62       * @param groessenkennzeichen Das Grössenkennzeichen des Feldes in dieser Sprache
63       * @param kurzbeschreibung Der Wert für den Kurzbeschreibungs-Parameter
64       * @param beschreibung Der Wert für den Beschreibungs-Parameter
65       * @param anzeigeformat Das Anzeigefoprmat des Feldes in dieser Sprache
66       */
67      public Voreinstellungen_Feldbeschreibungen(Voreinstellungen_Feldnamen voreinstellungen_feldnamen, Sprachen sprachen, String groessenkennzeichen, String kurzbeschreibung, String beschreibung, String anzeigeformat)
68      {
69          this.voreinstellungen_feldnamen = voreinstellungen_feldnamen;
70          this.sprachen = sprachen;
71          this.groessenkennzeichen = groessenkennzeichen;
72          this.kurzbeschreibung = kurzbeschreibung;
73          this.beschreibung = beschreibung;
74          this.anzeigeformat = anzeigeformat;
75      }
76  
77      /***
78       * Getter Methode für das zugeordnete Voreinstellungen_Gruppierungsnamen Objekt
79       *
80       * @return Voreinstellungen_Untergruppierungsnamen Das zugeordnete Voreinstellungen_Gruppierungsnamen Objekt
81       */
82      public Voreinstellungen_Feldnamen getVoreinstellungen_feldnamen()
83      {
84          return this.voreinstellungen_feldnamen;
85      }
86  
87      /***
88       * Getter Methode für die zugeordnete Sprache
89       *
90       * @return Sprachen Die zugeordnete Sprache
91       */
92      public Sprachen getSprachen()
93      {
94          return this.sprachen;
95      }
96  
97      /***
98       * Getter Methode für den Parameter Groessenkennzeichen
99       *
100      * @return String Das Groessenkennzeichen
101      */
102     public String getGroessenkennzeichen()
103     {
104         return groessenkennzeichen;
105     }
106 
107     /***
108      * Getter Methode für den Parameter Kurzbeschreibung
109      *
110      * @return String Die Kurzbeschreibung
111      */
112     public String getKurzbeschreibung()
113     {
114         return kurzbeschreibung;
115     }
116 
117     /***
118      * Getter Methode für den Parameter Beschreibung
119      *
120      * @return String Die Beschreibung
121      */
122     public String getBeschreibung()
123     {
124         return beschreibung;
125     }
126 
127     /***
128      * Getter Methode für den Parameter Anzeigeformat
129      *
130      * @return String Das Anzeigeformat
131      */
132     public String getAnzeigeformat()
133     {
134         return anzeigeformat;
135     }
136 
137     /***
138      * Setter Methode für den Parameter Sprachen
139      *
140      * @param sprachen Sprachen-Objekt mit dem neuen Parameterwert
141      */
142     public void setSprachen(Sprachen sprachen)
143     {
144         this.sprachen = sprachen;
145     }
146 
147     /***
148      * Setter Methode für den Parameter Voreinstellungen_Feldnamen
149      *
150      * @param voreinstellungen_feldnamen Voreinstellungen_Feldnamen-Objekt mit dem neuen Parameterwert
151      */
152     public void setVoreinstellungen_feldnamen(Voreinstellungen_Feldnamen voreinstellungen_feldnamen)
153     {
154         this.voreinstellungen_feldnamen = voreinstellungen_feldnamen;
155     }
156 
157     /***
158      * Setter Methode für den Parameter Groessenkennzeichen
159      *
160      * @param groessenkennzeichen String mit dem neuen Parameterwert
161      */
162     public void setGroessenkennzeichen(String groessenkennzeichen)
163     {
164         this.groessenkennzeichen = groessenkennzeichen;
165     }
166 
167     /***
168      * Setter Methode für den Parameter Kurzbeschreibung
169      *
170      * @param kurzbeschreibung String mit dem neuen Parameterwert
171      */
172     public void setKurzbeschreibung(String kurzbeschreibung)
173     {
174         this.kurzbeschreibung = kurzbeschreibung;
175     }
176 
177     /***
178      * Setter Methode für den Parameter Beschreibung
179      *
180      * @param beschreibung String mit dem neuen Parameterwert
181      */
182     public void setBeschreibung(String beschreibung)
183     {
184         this.beschreibung = beschreibung;
185     }
186 
187     /***
188      * Setter Methode für den Parameter Anzeigeformat
189      *
190      * @param anzeigeformat String mit dem neuen Parameterwert
191      */
192     public void setAnzeigeformat(String anzeigeformat)
193     {
194         this.anzeigeformat = anzeigeformat;
195     }
196 
197     /***
198      * Gibt den Inhalt der Klassenparameter als String zur&uuml;ck
199      *
200      * @return String mit dem Inhalt der Klassenparameter
201      */
202     public String toString()
203     {
204         return "[ Feldname " + voreinstellungen_feldnamen.getFeldname() + ", Sprache " + sprachen.getSprachname() + " ] Grössenkennzeichen: " + groessenkennzeichen + " Kurzbeschreibung: " + kurzbeschreibung + " Beschreibung: " + beschreibung + " Anzeigeformat: " + anzeigeformat;
205     }
206 }