Skip to content

Package: KuvertFormatFactory

KuvertFormatFactory

nameinstructionbranchcomplexitylinemethod
parse(String)
M: 13 C: 3
19%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 2 C: 1
33%
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: 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: }