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 Qualitaetssicherung - Fehlerrate - Ausschuss kapselt
24   *
25   * @author	<a href="mailto:thomas.vogt@tvc-software.com">Thomas Vogt</a>
26   * @version	Version 1.0 12.03.2004
27   */
28  public class Qualitaetssicherung
29  {
30      /***
31       * Die Membervariable für die Qualit&auml;tssicherungsaufwendungen
32       */
33      private double qsaufwendung;
34      /***
35       * Die Membervariable für die Fehlerrate
36       */
37      private double fehlerrate;
38      /***
39       * Die Membervariable für die Ausschussrate
40       */
41      private double ausschussrate;
42  
43      /***
44       * Standardkonstruktor, setzt Elemente auf 0.00
45       */
46      public Qualitaetssicherung()
47      {
48          this.qsaufwendung = 0.00;
49          this.fehlerrate = 0.00;
50          this.ausschussrate = 0.00;
51      }
52  
53      /***
54       * &Uuml;berschriebener Konstruktor, setzt Elemente auf entsprechend &uuml;bergebene Werte
55       *
56       * @param	qsaufwendung	Die Qualit&auml;tssicherungsaufwendungen
57       * @param	fehlerrate	Die Fehlerrate
58       * @param	ausschussrate	Die Ausschussrate
59       */
60      public Qualitaetssicherung(double qsaufwendung, double fehlerrate, double ausschussrate)
61      {
62          this.qsaufwendung = qsaufwendung;
63          this.fehlerrate = fehlerrate;
64          this.ausschussrate = ausschussrate;
65      }
66  
67      /***
68       * Funktion um die Qualit&auml;tssicherungsausgaben in Euro zu setzen
69       *
70       * @param	qsaufwendung	Die Qualit&auml;tssicherungsausgaben in Euro
71       */
72      public void setQualitaetssicherungsausgaben(double qsaufwendung)
73      {
74          this.qsaufwendung = qsaufwendung;
75      }
76  
77      /***
78       * Funktion um die Qualit&auml;tssicherungsausgaben in Euro zur&uuml;ckzugeben
79       *
80       * @return	Die Qualit&auml;tssicherungsausgaben in Euro
81       */
82      public double getQualitaetssicherungsausgaben()
83      {
84          return qsaufwendung;
85      }
86  
87      /***
88       * Funktion um die Fehlerrate zu setzen
89       *
90       * @param	fehlerrate	Die Fehlerrate
91       */
92      public void setFehlerrate(double fehlerrate)
93      {
94          this.fehlerrate = fehlerrate;
95      }
96  
97      /***
98       * Funktion um die Fehlerrate zur&uuml;ckzugeben
99       *
100      * @return	Die Fehlerrate
101      */
102     public double getFehlerrate()
103     {
104         return fehlerrate;
105     }
106 
107     /***
108      * Funktion um die Ausschussrate zu setzen
109      *
110      * @param	ausschussrate	Die Ausschussrate
111      */
112     public void setAusschussrate(double ausschussrate)
113     {
114         this.ausschussrate = ausschussrate;
115     }
116 
117     /***
118      * Funktion um die Ausschussrate zur&uuml;ckzugeben
119      *
120      * @return	Die Ausschussrate
121      */
122     public double getAusschussrate()
123     {
124         return ausschussrate;
125     }
126 
127     /***
128      * Gibt den Inhalt der Klassenparameter als String zur&uuml;ck
129      *
130      * @return String mit dem Inhalt der Klassenparameter
131      */
132     public String toString()
133     {
134         return qsaufwendung + " | " + fehlerrate + " | " + ausschussrate;
135     }
136 }