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