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 Beziehung Produktart - Produktarteffekt - Fertigungszeit - Rohstoffverbrauch kapselt
24   *
25   * @author	<a href="mailto:thomas.vogt@tvc-software.com">Thomas Vogt</a>
26   * @version	Version 1.0 10.03.2004
27   */
28  public class ProduktartAbhaengigkeiten
29  {
30      /***
31       * Die Membervariable für die Produktart
32       */
33      private int produktart;
34      /***
35       * Die Membervariable für den Produktarteffekt (Vorzug gegen&uuml;ber einem Produkt anderer Stufe) auf dieser Stufe
36       */
37      private double produktarteffekt;
38      /***
39       * Die Membervariable für die Fertigungszeit pro Fertigprodukt auf dieser Stufe
40       */
41      private double fertigungszeit;
42      /***
43       * Die Membervariable für den Verbrauch an Rohstoffen f&uuml;r ein Produkt auf dieser Stufe
44       */
45      private double rohstoffverbrauch;
46  
47      /***
48       * Standardkonstruktor, setzt Elemente auf 0.00
49       */
50      public ProduktartAbhaengigkeiten()
51      {
52          this.produktart = 0;
53          this.produktarteffekt = 0.00;
54          this.fertigungszeit = 0.00;
55          this.rohstoffverbrauch = 0.00;
56      }
57  
58      /***
59       * &Uuml;berschriebener Konstruktor, setzt Elemente auf entsprechend &uuml;bergebene Werte
60       *
61       * @param	produktart	Die Produktart
62       * @param	produktarteffekt	Der Produktarteffekt (Vorzug gegen&uuml;ber einem Produkt anderer Stufe) auf dieser Stufe
63       * @param	fertigungszeit	Die Fertigungszeit pro Fertigprodukt auf dieser Stufe
64       * @param	rohstoffverbrauch	Der Verbrauch an Rohstoffen f&uuml;r ein Produkt auf dieser Stufe
65       */
66      public ProduktartAbhaengigkeiten(int produktart, double produktarteffekt, double fertigungszeit, double rohstoffverbrauch)
67      {
68          this.produktart = produktart;
69          this.produktarteffekt = produktarteffekt;
70          this.fertigungszeit = fertigungszeit;
71          this.rohstoffverbrauch = rohstoffverbrauch;
72      }
73  
74      /***
75       * Funktion um die Produktart zur&uuml;ckzugeben
76       *
77       * @return	Die Produktart
78       */
79      public int getProduktart()
80      {
81          return produktart;
82      }
83  
84      /***
85       * Funktion um die Produktarteffekt zur&uuml;ckzugeben
86       *
87       * @return	Die Produktarteffekt
88       */
89      public double getProduktarteffekt()
90      {
91          return produktarteffekt;
92      }
93  
94      /***
95       * Funktion um die Fertigungszeit zur&uuml;ckzugeben
96       *
97       * @return	Die Fertigungszeit
98       */
99      public double getFertigungszeit()
100     {
101         return fertigungszeit;
102     }
103 
104     /***
105      * Funktion um die Rohstoffverbrauch zur&uuml;ckzugeben
106      *
107      * @return	Der Rohstoffverbrauch
108      */
109     public double getRohstoffverbrauch()
110     {
111         return rohstoffverbrauch;
112     }
113 
114     /***
115      * Funktion um die Produktart zu setzen
116      *
117      * @param	produktart	Die Produktart
118      */
119     public void setProduktart(int produktart)
120     {
121         this.produktart = produktart;
122     }
123 
124     /***
125      * Funktion um den Produktarteffekt zu setzen
126      *
127      * @param	produktarteffekt	Der Produktarteffekt
128      */
129     public void setProduktarteffekt(double produktarteffekt)
130     {
131         this.produktarteffekt = produktarteffekt;
132     }
133 
134     /***
135      * Funktion um die Fertigungszeit zu setzen
136      *
137      * @param	fertigungszeit	Die Fertigungszeit
138      */
139     public void setFertigungszeit(double fertigungszeit)
140     {
141         this.fertigungszeit = fertigungszeit;
142     }
143 
144     /***
145      * Funktion um den Rohstoffverbrauch zu setzen
146      *
147      * @param	rohstoffverbrauch	Der Rohstoffverbrauch
148      */
149     public void setRohstoffverbrauch(double rohstoffverbrauch)
150     {
151         this.rohstoffverbrauch = rohstoffverbrauch;
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 produktart + " | " + produktarteffekt + " | " + fertigungszeit + " | " + rohstoffverbrauch;
162     }
163 }