Skip to content

Package: FarbDruckTypFactory

FarbDruckTypFactory

nameinstructionbranchcomplexitylinemethod
parse(String)
M: 15 C: 13
46%
M: 1 C: 2
67%
M: 1 C: 2
67%
M: 1 C: 3
75%
M: 0 C: 1
100%
static {...}
M: 0 C: 14
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 2
100%
M: 0 C: 1
100%

Coverage

1: package auftraege.factory;
2:
3: import maschine.faehigkeit.FarbDruckTyp;
4:
5: /**
6: * Ist in der Lage, {@link FarbDruckTyp} zu erstellen.
7: */
8: public enum FarbDruckTypFactory implements DirectProduktionsauftragsParameterFactory,
9:                 DirectVoraussichtlicheDokumentenklassenVariablenFactory<FarbDruckTyp>, DirectDokumentenklassenVariablenFactory<FarbDruckTyp> {
10:         INSTANCE;
11:
12:         @Override
13:         public FarbDruckTyp parse(final String wert) {
14:•                switch (wert.toLowerCase()) {
15:                         case "farbdruck":
16:                                 return FarbDruckTyp.Farbdruck;
17:                         case "schwarzweiß":
18:                                 return FarbDruckTyp.SchwarzWeiß;
19:                         default:
20:                                 throw new UnsupportedOperationException("Es konnte kein FarbDruckTyp für den Wert [" + wert.toLowerCase() + "] ermittelt werden.");
21:                 }
22:         }
23:
24: }
25:
26:
27:
28:
29: