Package: PruefungsException
PruefungsException
| name | instruction | branch | complexity | line | method | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| PruefungsException(PruefErgebnis) | 
  | 
  | 
  | 
  | 
  | 
||||||||||||||||||||
| getPruefErgebnis() | 
  | 
  | 
  | 
  | 
  | 
||||||||||||||||||||
Coverage
1: package simulation.exceptions;
2: 
3: import simulation.PruefErgebnis;
4: 
5: /**
6:  * Exception die bei einer Simulation auftritt, wenn die Daten der übergebenen Belegungen nicht korrekt sind.
7:  */
8: @SuppressWarnings("serial")
9: public class PruefungsException extends RuntimeException {
10: 
11:     private static final String PRUEFUNG_WAR_NICHT_FEHLERFREI_MESSAGE =
12:             "Die Prüfung war nicht fehlerfrei! Eine Simulation ist bei einer fehlerhaften Prüfung nicht möglich.";
13: 
14:     private final PruefErgebnis pruefErgebnis;
15: 
16:         /**
17:      * @param pruefErgebnis das PruefErgebnis, welches die genauen Fehler der Produktionsplanung beschreibt.
18:      */
19:         public PruefungsException(final PruefErgebnis pruefErgebnis) {
20:                 super(PruefungsException.PRUEFUNG_WAR_NICHT_FEHLERFREI_MESSAGE);
21:         this.pruefErgebnis = pruefErgebnis;
22:     }
23: 
24:         /**
25:          * 
26:          * @return das PruefErgebnis, welches die genauen Fehler der Produktionsplanung beschreibt.
27:          */
28:     public PruefErgebnis getPruefErgebnis() {
29:         return this.pruefErgebnis;
30:     }
31: }