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 03-08.05.2004
28   */
29  public class Reportnamen implements Serializable
30  {
31      /*** Foreign PrimaryKey für die Identifikation des Projekts */
32      private Projekte projekte;
33      /*** Artificial PrimaryKey für die Identifikation des Reports */
34      private Integer reportnummer;
35      /*** Die Bezeichnung des Reports in dieser Sprache */
36      private String bezeichnung;
37      /*** Der Typ des Reports */
38      private String reporttyp;
39  
40      /***
41       * Standardkonstruktor
42       */
43      public Reportnamen()
44      {
45          this.projekte = null;
46          this.reportnummer = null;
47          this.bezeichnung = null;
48          this.reporttyp = null;
49      }
50  
51      /***
52       * &Uuml;berschriebener Konstruktor mit alle Parametern als Übergabeparamerter
53       *
54       * @param projekte Der Wert für den Parameter Projekte
55       * @param reportnummer Der Wert für den Parameter Reportnummer
56       * @param bezeichnung Die Bezeichnung des Reports
57       * @param reporttyp Der Typ des Reports
58       */
59      public Reportnamen(Projekte projekte, Integer reportnummer, String bezeichnung, String reporttyp)
60      {
61          this.projekte = projekte;
62          this.reportnummer = reportnummer;
63          this.bezeichnung = bezeichnung;
64          this.reporttyp = reporttyp;
65      }
66  
67      /***
68       * Getter Methode für das zugeordnete Projekt
69       *
70       * @return Projekte Das zugeordnete Projekt
71       */
72      public Projekte getProjekte()
73      {
74          return this.projekte;
75      }
76  
77      /***
78       * Getter Methode für die zugeordnete Reportnummer
79       *
80       * @return Reportnummer Die zugeordnete Reportnummer
81       */
82      public Integer getReportnummer()
83      {
84          return this.reportnummer;
85      }
86  
87      /***
88       * Getter Methode für den Parameter Bezeichnung
89       *
90       * @return String Die Bezeichnung
91       */
92      public String getBezeichnung()
93      {
94          return this.bezeichnung;
95      }
96      
97      /***
98       * Getter Methode für den Parameter Reporttyp
99       *
100      * @return String Der Reporttyp
101      */
102     public String getReporttyp()
103     {
104         return this.reporttyp;
105     }
106 
107     /***
108      * Setter Methode für den Parameter Projekte
109      *
110      * @param projekte Projekte-Objekt mit dem neuen Parameterwert
111      */
112     public void SetProjekte(Projekte projekte)
113     {
114         this.projekte = projekte;
115     }
116 
117     /***
118      * Setter Methode für den Parameter Reportnummer
119      *
120      * @param reportnummer Reportnummer-Objekt mit dem neuen Parameterwert
121      */
122     public void setReportnummer(Integer reportnummer)
123     {
124         this.reportnummer = reportnummer;
125     }
126 
127     /***
128      * Setter Methode für den Parameter Bezeichnung
129      *
130      * @param bezeichnung String mit dem neuen Parameterwert
131      */
132     public void setBezeichnung(String bezeichnung)
133     {
134         this.bezeichnung = bezeichnung;
135     }
136 
137     /***
138      * Setter Methode für den Parameter Reporttyp
139      *
140      * @param reporttyp String mit dem neuen Parameterwert
141      */
142     public void setReporttyp(String reporttyp)
143     {
144         this.reporttyp = reporttyp;
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 "[ Projekt " + projekte.getProjektname() + ", Reportnummer " + reportnummer + " ] Bezeichnung: " + bezeichnung + " Typ: " + reporttyp;
155     }
156 }