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.data.dataobjects;
21  
22  /***
23   * Klasse die eine Beziehungen der Lizenzverkäufe und Käufe kapselt
24   *
25   * @author	<a href="mailto:thomas.vogt@tvc-software.com">Thomas Vogt</a>
26   * @version	Version 1.0 21.08.2004
27   */
28  public class Lizenzverkauf
29  {
30      /***
31       * Die Membervariable für die Gruppennummer
32       */
33      private Integer gruppennummer;
34      /***
35       * Die Membervariable für die verkaufte Produktart
36       */
37      private int produktartVerkauf;
38      /***
39       * Die Membervariable für die Nummer des Unternehmens, an das die Produktart verkauft wird
40       */
41      private int unternehmenVerkauf;
42      /***
43       * Die Membervariable für das Unternehmen von dem eine Produktart lizensiert wird
44       */
45      private int unternehmenKauf;
46      /***
47       * Die Membervariable für die Kosten der gekauften Produktart
48       */
49      private double kostenKauf;
50  
51      /***
52       * Standardkonstruktor, setzt Elemente auf 0
53       */
54      public Lizenzverkauf()
55      {
56          this.gruppennummer = new Integer(0);
57          this.produktartVerkauf = 0;
58          this.unternehmenVerkauf = 0;
59          this.unternehmenKauf = 0;
60          this.kostenKauf = 0.00;
61      }
62  
63      /***
64       * &Uuml;berschriebener Konstruktor, setzt Elemente auf entsprechend &uuml;bergebene Werte
65       *
66       * @param gruppennummer         Die Gruppennummer
67       * @param produktartVerkauf     Die verkaufte Produktart
68       * @param unternehmenVerkauf    Die Nummer des Unternehmens, an das die Produktart verkauft wird
69       * @param unternehmenKauf       Das Unternehmen von dem eine Produktart lizensiert wird
70       * @param kostenKauf            Die Kosten der gekauften Produktart
71       */
72      public Lizenzverkauf(Integer gruppennummer, int produktartVerkauf, int unternehmenVerkauf, int unternehmenKauf, double kostenKauf)
73      {
74          this.gruppennummer = gruppennummer;
75          this.produktartVerkauf = produktartVerkauf;
76          this.unternehmenVerkauf = unternehmenVerkauf;
77          this.unternehmenKauf = unternehmenKauf;
78          this.kostenKauf = kostenKauf;
79      }
80  
81      /***
82       * GET Methode
83       *
84       * @return gruppennummer
85       */
86      public Integer getGruppennummer()
87      {
88          return gruppennummer;
89      }
90  
91      /***
92       * GET Methode
93       *
94       * @return kostenKauf
95       */
96      public double getKostenKauf()
97      {
98          return kostenKauf;
99      }
100 
101     /***
102      * GET Methode
103      *
104      * @return unternehmenKauf
105      */
106     public int getUnternehmenKauf()
107     {
108         return unternehmenKauf;
109     }
110 
111     /***
112      * GET Methode
113      *
114      * @return produktartVerkauf
115      */
116     public int getProduktartVerkauf()
117     {
118         return produktartVerkauf;
119     }
120 
121     /***
122      * GET Methode
123      *
124      * @return unternehmenVerkauf
125      */
126     public int getUnternehmenVerkauf()
127     {
128         return unternehmenVerkauf;
129     }
130 
131     /***
132      * SET Methode
133      *
134      * @param gruppennummer
135      */
136     public void setGruppennummer(Integer gruppennummer)
137     {
138         this.gruppennummer = gruppennummer;
139     }
140 
141     /***
142      * SET Methode
143      *
144      * @param kostenKauf
145      */
146     public void setKostenKauf(double kostenKauf)
147     {
148         this.kostenKauf = kostenKauf;
149     }
150 
151     /***
152      * SET Methode
153      *
154      * @param unternehmenKauf
155      */
156     public void setUnternehmenKauf(int unternehmenKauf)
157     {
158         this.unternehmenKauf = unternehmenKauf;
159     }
160 
161     /***
162      * SET Methode
163      *
164      * @param produktartVerkauf
165      */
166     public void setProduktartVerkauf(int produktartVerkauf)
167     {
168         this.produktartVerkauf = produktartVerkauf;
169     }
170 
171     /***
172      * SET Methode
173      *
174      * @param unternehmenVerkauf
175      */
176     public void setUnternehmenVerkauf(int unternehmenVerkauf)
177     {
178         this.unternehmenVerkauf = unternehmenVerkauf;
179     }
180 
181     /***
182      * Gibt den Inhalt der Klassenparameter als String zur&uuml;ck
183      *
184      * @return String mit dem Inhalt der Klassenparameter
185      */
186     public String toString()
187     {
188         return gruppennummer + " [ " + produktartVerkauf + " | " + unternehmenVerkauf + " ] [ " + unternehmenKauf + " | " + kostenKauf + " ]";
189     }
190 }