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