Skip to content

Package: SimplesKuvertieren

SimplesKuvertieren

nameinstructionbranchcomplexitylinemethod
SimplesKuvertieren(String)
M: 0 C: 4
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 2
100%
M: 0 C: 1
100%
accept(FaehigkeitVisitor)
M: 0 C: 4
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
erfuellt(MaschinenFaehigkeit)
M: 0 C: 4
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
erfuelltDruckTyp(DruckTyp)
M: 0 C: 2
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
erfuelltFarbDruckTyp(FarbDruckTyp)
M: 0 C: 2
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
erfuelltKuvertFormat(KuvertFormat)
M: 2 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 1 C: 0
0%
M: 1 C: 0
0%
getOrderForSorting()
M: 0 C: 2
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
toString()
M: 0 C: 2
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%

Coverage

1: package maschine.faehigkeit;
2:
3: import material.kuvert.KuvertFormat;
4:
5: /**
6: * Aufgrund der Asymmetrie von {@link MaschinenFaehigkeit} und {@link auftraege.Dokumentenklasse Dokumentenklasse} bzw. deren {@link
7: * auftraege.auftragsBildungsParameter.dokumentenKlassenVariablen.ProzessModell ProzessModell}
8: * als {@link auftraege.auftragsBildungsParameter.abstraction.DokumentenklassenVariable
9: * DokumentenklassenVariable} ist diese Klasse notwendig. Zweiteres benötigt nur ein einfaches Kuvertieren ohne die Zusatzinformationen des normalen {@link Kuvertieren}.
10: * Die weiteren Informationen des normalen {@link Kuvertieren} stecken in {@link auftraege.Dokumentenklasse Dokumentenklassen} als eigenständige {@link
11: * auftraege.auftragsBildungsParameter.abstraction.DokumentenklassenVariable DokumentenklassenVariable}n.
12: */
13: public class SimplesKuvertieren extends MaschinenFaehigkeit {
14:         /**
15:          * Erstellt eine neue Fähigkeit.
16:          *
17:          * @param name
18:          *                 der Fähigkeit.
19:          */
20:         public SimplesKuvertieren(final String name) {
21:                 super(name);
22:         }
23:         
24:         @Override
25:         public boolean erfuellt(final MaschinenFaehigkeit anforderung) {
26:                 return this.equals(anforderung);
27:         }
28:         
29:
30:         @Override
31:         public <T> T accept(final FaehigkeitVisitor<T> visitor) {
32:                 return visitor.handle(this);
33:         }
34:
35:         @Override
36:         public boolean erfuelltDruckTyp(final DruckTyp drucktyp) {
37:                 return false;
38:         }
39:
40:         @Override
41:         public boolean erfuelltFarbDruckTyp(final FarbDruckTyp farbdrucktyp) {
42:                 return false;
43:         }
44:
45:         @Override
46:         public boolean erfuelltKuvertFormat(final KuvertFormat kuvertFormat) {
47:                 return false;
48:         }
49:
50:         @Override
51:         int getOrderForSorting() {
52:                 return 1;
53:         }
54:
55:         @Override
56:         public String toString() {
57:                 return "SimplesKuvertieren";
58:         }
59:
60: }