Package: FuegeFaehigkeitZuProduktionsrolleHinzuKommando
FuegeFaehigkeitZuProduktionsrolleHinzuKommando
name | instruction | branch | complexity | line | method | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
FuegeFaehigkeitZuProduktionsrolleHinzuKommando(Produktionsrolle, MitarbeiterFaehigkeit) |
|
|
|
|
|
||||||||||||||||||||
accept(KommandoVisitor) |
|
|
|
|
|
||||||||||||||||||||
doIt() |
|
|
|
|
|
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: }