Skip to content

Package: ProzessModellFactory

ProzessModellFactory

nameinstructionbranchcomplexitylinemethod
parse(String)
M: 0 C: 32
100%
M: 0 C: 4
100%
M: 0 C: 3
100%
M: 0 C: 8
100%
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:
4: import auftraege.auftragsBildungsParameter.dokumentenKlassenVariablen.ProzessModell;
5: import maschine.faehigkeit.MaschinenFaehigkeit;
6: import maschine.faehigkeit.SimplesDrucken;
7: import maschine.faehigkeit.SimplesKuvertieren;
8:
9: import java.util.HashSet;
10: import java.util.Set;
11:
12: /**
13: * Ist in der Lage, {@link auftraege.auftragsBildungsParameter.dokumentenKlassenVariablen.ProzessModell} zu erstellen.
14: */
15:
16: public enum ProzessModellFactory implements DirectVoraussichtlicheDokumentenklassenVariablenFactory<ProzessModell>,
17:                 DirectDokumentenklassenVariablenFactory<ProzessModell> {
18:         INSTANCE;
19:
20:         @Override
21:         public ProzessModell parse(final String wert) {
22:                 final Set<MaschinenFaehigkeit> faehigkeiten = new HashSet<>();
23:                 final String drucken = "Drucken";
24:                 final String kuvertieren = "Kuvertieren";
25:
26:•                if (wert.contains(drucken)) {
27:                         faehigkeiten.add(SimplesDrucken.getInstance());
28:                 }
29:•                if (wert.contains(kuvertieren)) {
30:                         faehigkeiten.add(new SimplesKuvertieren(kuvertieren));
31:                 }
32:                 return new ProzessModell(faehigkeiten);
33:         }
34: }