Skip to contentMethod: parse(String)
      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: