1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
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ü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ü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 * Überschriebener Konstruktor, setzt Elemente auf entsprechend übergebene Werte
60 *
61 * @param produktart Die Produktart
62 * @param produktarteffekt Der Produktarteffekt (Vorzug gegenü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ü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ückzugeben
76 *
77 * @return Die Produktart
78 */
79 public int getProduktart()
80 {
81 return produktart;
82 }
83
84 /***
85 * Funktion um die Produktarteffekt zurückzugeben
86 *
87 * @return Die Produktarteffekt
88 */
89 public double getProduktarteffekt()
90 {
91 return produktarteffekt;
92 }
93
94 /***
95 * Funktion um die Fertigungszeit zurückzugeben
96 *
97 * @return Die Fertigungszeit
98 */
99 public double getFertigungszeit()
100 {
101 return fertigungszeit;
102 }
103
104 /***
105 * Funktion um die Rohstoffverbrauch zurü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ück
156 *
157 * @return String mit dem Inhalt der Klassenparameter
158 */
159 public String toString()
160 {
161 return produktart + " | " + produktarteffekt + " | " + fertigungszeit + " | " + rohstoffverbrauch;
162 }
163 }