Package: SimplesDrucken
SimplesDrucken
| name | instruction | branch | complexity | line | method | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| SimplesDrucken(String) | 
  | 
  | 
  | 
  | 
  | 
||||||||||||||||||||
| accept(FaehigkeitVisitor) | 
  | 
  | 
  | 
  | 
  | 
||||||||||||||||||||
| erfuellt(MaschinenFaehigkeit) | 
  | 
  | 
  | 
  | 
  | 
||||||||||||||||||||
| erfuelltDruckTyp(DruckTyp) | 
  | 
  | 
  | 
  | 
  | 
||||||||||||||||||||
| erfuelltFarbDruckTyp(FarbDruckTyp) | 
  | 
  | 
  | 
  | 
  | 
||||||||||||||||||||
| erfuelltKuvertFormat(KuvertFormat) | 
  | 
  | 
  | 
  | 
  | 
||||||||||||||||||||
| getInstance() | 
  | 
  | 
  | 
  | 
  | 
||||||||||||||||||||
| getOrderForSorting() | 
  | 
  | 
  | 
  | 
  | 
||||||||||||||||||||
| toString() | 
  | 
  | 
  | 
  | 
  | 
||||||||||||||||||||
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}
7:  * bzw. deren {@link auftraege.auftragsBildungsParameter.dokumentenKlassenVariablen.ProzessModell ProzessModell} als
8:  * {@link auftraege.auftragsBildungsParameter.abstraction.DokumentenklassenVariable DokumentenklassenVariable} ist diese Klasse notwendig.
9:  * Zweiteres benötigt nur ein einfaches Drucken ohne die
10:  * Zusatzinformationen des normalen {@link Drucken}. Die weiteren Informationen des normalen {@link Drucken} stecken in
11:  * {@link auftraege.Dokumentenklasse Dokumentenklassen}
12:  * als eigenständige {@link auftraege.auftragsBildungsParameter.abstraction.DokumentenklassenVariable DokumentenklassenVariable}n.
13:  */
14: public class SimplesDrucken extends MaschinenFaehigkeit {
15: 
16:         private static SimplesDrucken instance;
17: 
18:         /**
19:          * erstellt ein simples Drucken mit dem übergebenen Namen.
20:          *
21:          * @param name
22:          *                 Name des simplen Druckens
23:          */
24:         protected SimplesDrucken(final String name) {
25:                 super(name);
26:         }
27: 
28: 
29:         /**
30:          * @return liefert die Instanz der Klasse SimplesDrucken.
31:          */
32:         public static SimplesDrucken getInstance() {
33:•                if (SimplesDrucken.instance == null) {
34:             SimplesDrucken.instance = new SimplesDrucken("ich bin ein ganz schön simples Drucken");
35:                 }
36:                 return SimplesDrucken.instance;
37:         }
38: 
39:         @Override
40:         public boolean erfuellt(final MaschinenFaehigkeit anforderung) {
41:                 return this.equals(anforderung);
42:         }
43:         
44: 
45:         @Override
46:         public <T> T accept(final FaehigkeitVisitor<T> visitor) {
47:                 return visitor.handle(this);
48:         }
49: 
50:         @Override
51:         public boolean erfuelltDruckTyp(final DruckTyp drucktyp) {
52:                 return false;
53:         }
54: 
55:         @Override
56:         public boolean erfuelltFarbDruckTyp(final FarbDruckTyp farbdrucktyp) {
57:                 return false;
58:         }
59: 
60:         @Override
61:         public boolean erfuelltKuvertFormat(final KuvertFormat kuvertFormat) {
62:                 return false;
63:         }
64: 
65:         @Override
66:         int getOrderForSorting() {
67:                 return 0;
68:         }
69: 
70:         @Override
71:         public String toString() {
72:                 return "Simples Drucken!";
73:         }
74: }