Skip to contentMethod: parse(String)
      1: package auftraege.factory;
2: 
3: import material.kuvert.KuvertFormat;
4: import util.exceptions.ExceptionConstants;
5: 
6: /**
7:  * Ist in der Lage, {@link material.kuvert.KuvertFormat} zu erstellen.
8:  */
9: 
10: public enum KuvertFormatFactory implements DirectVoraussichtlicheDokumentenklassenVariablenFactory<KuvertFormat>, DirectDokumentenklassenVariablenFactory<KuvertFormat> {
11:         INSTANCE;
12: 
13: 
14:         @Override
15:         public KuvertFormat parse(final String wert) {
16:                 try {
17:                         return KuvertFormat.valueOf(wert);
18:                 } catch (final IllegalArgumentException e) {
19:                         throw new IllegalArgumentException(String.format(ExceptionConstants.NOT_PARSABLE, wert));
20:                 }
21:         }
22: 
23: 
24: }