Skip to contentPackage: KuvertFormatFactory
KuvertFormatFactory
Coverage
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: }