Skip to content

Package: KalenderEintragTyp

KalenderEintragTyp

nameinstructionbranchcomplexitylinemethod
KalenderEintragTyp(String, int, boolean)
M: 0 C: 8
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 3
100%
M: 0 C: 1
100%
isVerfuegbar()
M: 0 C: 3
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
static {...}
M: 0 C: 70
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 7
100%
M: 0 C: 1
100%

Coverage

1: package zeit.eintraege;
2:
3: /**
4: * Enum, welcher die verschiedenen Typen eines Kalendereintrages beschreibt.
5: * Ein Mitarbeiter kann nochVerfuegbar, abwesend(z.B. Urlaub) oder krank sein.
6: * Eine Maschine kann verfügbar, belegt oder in wartung sein.
7: * Diese Konsistenzen werden durch die bestimmten Unterklassen von Kalender sichergestellt.
8: */
9: public enum KalenderEintragTyp {
10:         ANWESEND(true),
11:         ABWESEND(false),
12:         KRANK(false),
13:
14: BELEGT(false),
15:
16:         VERFUEGBAR(true),
17:         WARTUNG(false);
18:
19:         private final boolean nochVerfuegbar;
20:
21:         /**
22:          * Konstruktor.
23:          * @param anwesendVerfuegbar beschreibt oder der Mensch nochVerfuegbar oder die Maschine verfügbar ist.
24:          */
25:         KalenderEintragTyp(final boolean anwesendVerfuegbar) {
26:                 this.nochVerfuegbar = anwesendVerfuegbar;
27:         }
28:         
29:         /**
30:          * Getter.
31:          * @return den Wert des Feldes nochVerfuegbar.
32:          */
33:         public boolean isVerfuegbar() {
34:                 return this.nochVerfuegbar;
35:         }
36: }