Skip to content

Package: Standardaktivitaetstyp

Standardaktivitaetstyp

nameinstructionbranchcomplexitylinemethod
Standardaktivitaetstyp(Verarbeitung, Akteurtyp)
M: 0 C: 5
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 2
100%
M: 0 C: 1
100%
accept(AktivitaetstypVisitor)
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(AtomarerProzesstypVisitor)
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(ProzesstypVisitor)
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%
create(Verarbeitung, Akteurtyp)
M: 0 C: 6
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
getInport()
M: 0 C: 6
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
getOutport()
M: 0 C: 6
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
setInport(Porttyp)
M: 4 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 2 C: 0
0%
M: 1 C: 0
0%

Coverage

1: package ablaeufe.meta.aktivitaetstypen;
2:
3: import ablaeufe.meta.Porttyp;
4: import ablaeufe.meta.akteurstypen.Akteurtyp;
5: import ablaeufe.meta.strategies.aktivitaet.Verarbeitung;
6: import ablaeufe.meta.visitor.AktivitaetstypVisitor;
7: import ablaeufe.meta.visitor.AtomarerProzesstypVisitor;
8: import ablaeufe.meta.visitor.ProzesstypVisitor;
9:
10: /**
11: * Stellt eine Standardaktivitaetstyp dar, welcher genau einen Inporttyp und Outporttyp hat.
12: *
13: */
14: public final class Standardaktivitaetstyp extends Aktivitaetstyp {
15:         // Maximal 1 Inport
16:         // Maximal 1 Outport
17:
18:         /**
19:          * Erstellt einen Standardaktivitaetstyp, ohne einen Inporttypen und Outporttypen.
20:          *
21:          * @param verarbeitung
22:          * strategie welche für das Durchführen der Aktivtät genutzt wird.
23:          */
24:         private Standardaktivitaetstyp(final Verarbeitung verarbeitung, final Akteurtyp akteurtyp) {
25:                 super(verarbeitung, akteurtyp);
26:         }
27:
28:         /**
29:          * @param akteurtyp {@link Akteurtyp}
30:          * @param verarbeitung Verbeitung des Standardaktivitaetstypen
31:          * @return Standardaktivitaetstyp
32:          */
33: public static Standardaktivitaetstyp create(final Verarbeitung verarbeitung, final Akteurtyp akteurtyp) {
34: return new Standardaktivitaetstyp(verarbeitung, akteurtyp);
35:         }
36:
37:         @Override
38:         public void accept(final AktivitaetstypVisitor visitor) {
39:                 visitor.handle(this);
40:         }
41:
42:         @Override
43:         public void accept(final AtomarerProzesstypVisitor visitor) {
44:                 visitor.handle(this);
45:         }
46:
47:         @Override
48:         public void accept(final ProzesstypVisitor visitor) {
49:                 visitor.handle(this);
50:         }
51:
52:         /**
53:          *
54:          * @return der Inporttyp des Standardaktivitaetstyps
55:          */
56:         @Override
57: public Porttyp getInport() {
58:                 return this.getInporttypen().get(0);
59:         }
60:
61:         /**
62:          * Setzt den Inport eines aktivitaetstypen.
63:          *
64:          * @param port
65:          * neuer Port
66:          */
67:         public void setInport(final Porttyp port) {
68:                 this.addInporttyp(port);
69:         }
70:
71:         /**
72:          *
73:          * @return der Outporttyp des Standardaktivitaetstyps
74:          */
75:         @Override
76: public Porttyp getOutport() {
77:                 return this.getOutporttypen().get(0);
78:         }
79: }