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  import java.sql.Date;
24  import java.sql.Time;
25  /***
26   * Klasse f&uuml;r die Datenbankrepr&auml;sentation der Berechnungsaufträge
27   *
28   * @author  <a href="mailto:thomas.vogt@tvc-software.com">Thomas Vogt</a>
29   * @version Version 1.0 03.05.2004
30   */
31  public class Berechnungsauftraege implements Serializable
32  {
33      /*** Foreign PrimaryKey für die Identifikation des Projekts */
34      private Projekte projekte;
35      /*** Das Datum dieses Auftrags */
36      private Date datum;
37      /*** Die Uhrzeit dieses Auftrags */
38      private Time uhrzeit;
39      /*** Die Art der Berechnung dieses Auftrags */
40      private Integer artderberechnung;
41      /*** Der Abstand der Wiederholung dieses Auftrags */
42      private Short wiederholung;
43  
44      /***
45       * Standardkonstruktor
46       */
47      public Berechnungsauftraege()
48      {
49          this.setProjekte(null);
50          this.setDatum(null);
51          this.setUhrzeit(null);
52          this.setArtDerBerechnung(null);
53          this.setWiederholung(null);
54      }
55  
56      /***
57       * &Uuml;berschriebener Konstruktor mit alle Parametern als Übergabeparamerter
58       *
59       * @param projekte	Der Wert für den Parameter Projekt
60       * @param datum	Das Datum dieses Auftrags
61       * @param uhrzeit	Die Uhrzeit dieses Auftrags
62       * @param artderberechnung	Die Art der Berechnung dieses Auftrags
63       * @param wiederholung	Der Abstand der Wiederholung dieses Auftrags
64       */
65      public Berechnungsauftraege(Projekte projekte, Date datum, Time uhrzeit, Integer artderberechnung, Short wiederholung)
66      {
67          this.setProjekte(projekte);
68          this.setDatum(datum);
69          this.setUhrzeit(uhrzeit);
70          this.setArtDerBerechnung(artderberechnung);
71          this.setWiederholung(wiederholung);
72      }
73  
74      /***
75       * gets projekte
76       * @return projekte 
77       */
78      public Projekte getProjekte() {
79          return projekte;
80      }
81  
82      /***
83       * sets projekte
84       * @param projekte projekte 
85       */
86      public void setProjekte(Projekte projekte) {
87          this.projekte = projekte;
88      }
89  
90      /***
91       * gets datum
92       * @return datum 
93       */
94      public Date getDatum() {
95          return datum;
96      }
97  
98      /***
99       * sets datum
100      * @param datum datum 
101      */
102     public void setDatum(Date datum) {
103         this.datum = datum;
104     }
105 
106     /***
107      * gets uhrzeit
108      * @return uhrzeit 
109      */
110     public Time getUhrzeit() {
111         return uhrzeit;
112     }
113 
114     /***
115      * sets uhrzeit
116      * @param uhrzeit uhrzeit 
117      */
118     public void setUhrzeit(Time uhrzeit) {
119         this.uhrzeit = uhrzeit;
120     }
121 
122     /***
123      * gets artderberechnung
124      * @return artderberechnung 
125      */
126     public Integer getArtDerBerechnung() {
127         return artderberechnung;
128     }
129 
130     /***
131      * sets artderberechnung
132      * @param artderberechnung artderberechnung 
133      */
134     public void setArtDerBerechnung(Integer artderberechnung) {
135         this.artderberechnung = artderberechnung;
136     }
137 
138     /***
139      * gets wiederholung
140      * @return wiederholung 
141      */
142     public Short getWiederholung() {
143         return wiederholung;
144     }
145 
146     /***
147      * sets wiederholung
148      * @param wiederholung wiederholung 
149      */
150     public void setWiederholung(Short wiederholung) {
151         this.wiederholung = wiederholung;
152     }
153 
154     /***
155      * Gibt den Inhalt der Klassenparameter als String zur&uuml;ck
156      *
157      * @return String mit dem Inhalt der Klassenparameter
158      */
159     public String toString()
160     {
161         return "[ Projekt " + getProjekte().getProjektname() + " ] Am: " + datum + " Um: " + uhrzeit + " Wird berechnet: " + artderberechnung + "Wiederholung: " + wiederholung;
162     }
163 }