Skip to content

Package: FuegeFaehigkeitZuProduktionsrolleHinzuKommando

FuegeFaehigkeitZuProduktionsrolleHinzuKommando

nameinstructionbranchcomplexitylinemethod
FuegeFaehigkeitZuProduktionsrolleHinzuKommando(Produktionsrolle, MitarbeiterFaehigkeit)
M: 9 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 4 C: 0
0%
M: 1 C: 0
0%
accept(KommandoVisitor)
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%
doIt()
M: 6 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 schnittstelle.mitarbeiterKommandos;
2:
3: import mensch.Produktionsrolle;
4: import mensch.faehigkeit.MitarbeiterFaehigkeit;
5: import schnittstelle.kommandoArchitektur.KommandoOhneExceptionOhneResultat;
6: import schnittstelle.kommandoArchitektur.KommandoVisitor;
7:
8: /**
9: * Kommando zum Hinzufügen einer mitarbeiterfaehigkeit zu einer produktionsrolle.
10: */
11: public class FuegeFaehigkeitZuProduktionsrolleHinzuKommando extends KommandoOhneExceptionOhneResultat {
12:         
13:         private final Produktionsrolle produktionsrolle;
14:         private final MitarbeiterFaehigkeit mitarbeiterfaehigkeit;
15:         
16:         /**
17:          *
18:          * @param produktionsrolle
19:          * der die mitarbeiterfaehigkeit hinzugefügt werden soll.
20:          * @param mitarbeiterfaehigkeit
21:          * die der produktionsrolle hinzugefügt werden soll.
22:          */
23:         public FuegeFaehigkeitZuProduktionsrolleHinzuKommando(final Produktionsrolle produktionsrolle,
24:                         final MitarbeiterFaehigkeit mitarbeiterfaehigkeit) {
25:                 super();
26:                 this.produktionsrolle = produktionsrolle;
27:                 this.mitarbeiterfaehigkeit = mitarbeiterfaehigkeit;
28:         }
29:         
30:         @Override
31:         protected void doIt() {
32:                 this.produktionsrolle.addFaehigkeit(this.mitarbeiterfaehigkeit);
33:         }
34:         
35:         @Override
36:         public void accept(final KommandoVisitor v) {
37:                 v.handle(this);
38:         }
39:         
40: }