Skip to content

Package: MaschinellerAkteurtyp

MaschinellerAkteurtyp

nameinstructionbranchcomplexitylinemethod
MaschinellerAkteurtyp(MaschinenTyp)
M: 0 C: 6
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 3
100%
M: 0 C: 1
100%
accept(AkteurTypVisitor)
M: 0 C: 4
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
create(MaschinenTyp)
M: 0 C: 5
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
getBenoetigterMaschinentyp()
M: 0 C: 3
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.akteurstypen;
2:
3: import ablaeufe.meta.visitor.AkteurTypVisitor;
4: import maschine.MaschinenTyp;
5:
6: /**
7: * Ein Maschineller Akteurtyp hat einen Maschinentypen, den die Maschine besitzten muss, um eine Aktivität zu betreuen.
8: *
9: */
10: public final class MaschinellerAkteurtyp implements Akteurtyp {
11:         
12:         private final MaschinenTyp benoetigterMaschinentyp;
13:
14:         private MaschinellerAkteurtyp(final MaschinenTyp benoetigterMaschinentyp) {
15:                 super();
16:                 this.benoetigterMaschinentyp = benoetigterMaschinentyp;
17:         }
18:
19: /**
20: * @param benoetigterMaschinentyp
21: * gewünschter MaschinenTyp
22: * @return erstellter MaschinellerAkteurtyp
23: */
24:         public static MaschinellerAkteurtyp create(final MaschinenTyp benoetigterMaschinentyp) {
25:          return new MaschinellerAkteurtyp(benoetigterMaschinentyp);
26: }
27:         
28:         /**
29:          * Getter.
30:          *
31:          * @return benoetigterMaschinentyp
32:          */
33:         public MaschinenTyp getBenoetigterMaschinentyp() {
34:                 return this.benoetigterMaschinentyp;
35:         }
36:         
37:         @Override
38:         public <T> T accept(final AkteurTypVisitor<T> visitor) {
39:                 return visitor.handle(this);
40:         }
41:         
42: }