Skip to content

Package: Startaktivitaetstyp

Startaktivitaetstyp

nameinstructionbranchcomplexitylinemethod
Startaktivitaetstyp(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%

Coverage

1: package ablaeufe.meta.aktivitaetstypen;
2:
3: import ablaeufe.meta.akteurstypen.Akteurtyp;
4: import ablaeufe.meta.strategies.aktivitaet.Verarbeitung;
5: import ablaeufe.meta.visitor.AktivitaetstypVisitor;
6: import ablaeufe.meta.visitor.AtomarerProzesstypVisitor;
7: import ablaeufe.meta.visitor.ProzesstypVisitor;
8:
9: /**
10: * Ein Startaktivitätstyp steht am Anfang eines Prozesstypen und hat somit keinen Inport. Dafür besitzt sie aber genau
11: * einen Outport.
12: *
13: */
14: public final class Startaktivitaetstyp extends Aktivitaetstyp {
15:
16:         /**
17:          * Erstellt eine neue Startaktivität mit einer Strategie (Verarbeitung).
18:          * Diese Startaktivitätstyp hat nur einen Outport.
19:          * @param verarbeitung
20:          * die Strategie für die Startaktivität (Preparation/Initialisation)
21:          */
22:         private Startaktivitaetstyp(final Verarbeitung verarbeitung, final Akteurtyp akteurtyp) {
23:                 super(verarbeitung, akteurtyp);
24:         }
25:         
26:         /**
27:          * @param akteurtyp {@link Akteurtyp}
28:          * @param verarbeitung Verarbeitung des Startaktivitaetstypen
29:          * @return Startaktivitaetstyp
30:          */
31:         public static Startaktivitaetstyp create(final Verarbeitung verarbeitung, final Akteurtyp akteurtyp) {
32:                 return new Startaktivitaetstyp(verarbeitung, akteurtyp);
33:         }
34:
35:         @Override
36:         public void accept(final AktivitaetstypVisitor visitor) {
37:                 visitor.handle(this);
38:         }
39:
40:         @Override
41:         public void accept(final AtomarerProzesstypVisitor visitor) {
42:                 visitor.handle(this);
43:         }
44:
45:         @Override
46:         public void accept(final ProzesstypVisitor visitor) {
47:                 visitor.handle(this);
48:         }
49:
50: }