Package: Standardaktivitaetstyp
Standardaktivitaetstyp
name | instruction | branch | complexity | line | method | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Standardaktivitaetstyp(Verarbeitung, Akteurtyp) |
|
|
|
|
|
||||||||||||||||||||
accept(AktivitaetstypVisitor) |
|
|
|
|
|
||||||||||||||||||||
accept(AtomarerProzesstypVisitor) |
|
|
|
|
|
||||||||||||||||||||
accept(ProzesstypVisitor) |
|
|
|
|
|
||||||||||||||||||||
create(Verarbeitung, Akteurtyp) |
|
|
|
|
|
||||||||||||||||||||
getInport() |
|
|
|
|
|
||||||||||||||||||||
getOutport() |
|
|
|
|
|
||||||||||||||||||||
setInport(Porttyp) |
|
|
|
|
|
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: }