Skip to content

Package: PlanungsStrategieFactory

PlanungsStrategieFactory

nameinstructionbranchcomplexitylinemethod
parse(String)
M: 14 C: 11
44%
M: 1 C: 1
50%
M: 1 C: 1
50%
M: 1 C: 2
67%
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 planung.wochenplanung;
2:
3: /**
4: * Ist in der Lage, Planungsstrategien zu erstellen.
5: */
6: public enum PlanungsStrategieFactory {
7:         INSTANCE;
8:
9:         /**
10:          * @param planungsStrategie String, welcher eine Planungsstrategie repräsentiert.
11:          * @return die Planungsstrategie, welche vom übergebenen Parameter repräsentiert wurde.
12:          */
13:         public PlanungsStrategie parse(final String planungsStrategie) {
14:•                switch (planungsStrategie.toLowerCase()) {
15:                         case "standardstrategie":
16:                                 return StandardStrategie.getInstance();
17:                         default:
18:                                 throw new UnsupportedOperationException("Für die Planungsstrategie " + planungsStrategie + " wurde bis jetzt keine Planungsstrategie festgelegt.");
19:                 }
20:         }
21: }