Skip to content

Package: Endeaktivitaetstyp

Endeaktivitaetstyp

nameinstructionbranchcomplexitylinemethod
Endeaktivitaetstyp(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 Endeaktivitätstyp steht am Ende eines Prozesstypen und hat somit keinen Outport. Dafür besitzt sie aber genau
11: * einen Inport.
12: *
13: */
14: public final class Endeaktivitaetstyp extends Aktivitaetstyp {
15:         
16:         /**
17:          * Erstellt einen neuen Endeaktivitätstypen mit einer bereits zugewiesenen Strategie (Verarbeitung).
18:          *
19:          * @param verarbeitung
20:          * die Strategie für diese Aktivität
21:          */
22:         private Endeaktivitaetstyp(final Verarbeitung verarbeitung, final Akteurtyp akteurtyp) {
23:                 super(verarbeitung, akteurtyp);
24:         }
25:         
26:         /**
27:          * @param akteurtyp {@link Akteurtyp}
28:          * @param verarbeitung
29:          * Verarbeitung des Endeaktivaetytyp
30:          * @return Endeaktivitaetstyp
31:          */
32:         public static Endeaktivitaetstyp create(final Verarbeitung verarbeitung, final Akteurtyp akteurtyp) {
33:                 return new Endeaktivitaetstyp(verarbeitung, akteurtyp);
34:         }
35:         
36:         @Override
37:         public void accept(final AktivitaetstypVisitor visitor) {
38:                 visitor.handle(this);
39:         }
40:         
41:         @Override
42:         public void accept(final AtomarerProzesstypVisitor visitor) {
43:                 visitor.handle(this);
44:         }
45:         
46:         @Override
47:         public void accept(final ProzesstypVisitor visitor) {
48:                 visitor.handle(this);
49:         }
50:
51: // 1 Inport
52:         // 0 Outport
53: }