Skip to content

Package: ErstelleVerteilungstypKommandoMitResultat

ErstelleVerteilungstypKommandoMitResultat

nameinstructionbranchcomplexitylinemethod
ErstelleVerteilungstypKommandoMitResultat(VerteilungsStrategie)
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(KommandoVisitor)
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%
doIt()
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%

Coverage

1: package schnittstelle.ablaeufeKommandos.ErstelleKommandos;
2:
3: import ablaeufe.meta.konnektortypen.Verteilungstyp;
4: import ablaeufe.meta.strategies.verteilung.VerteilungsStrategie;
5: import schnittstelle.kommandoArchitektur.KommandoOhneExceptionMitResultat;
6: import schnittstelle.kommandoArchitektur.KommandoVisitor;
7:
8: /**
9: * Ein Kommando nach dem Command-Pattern für das erstellen eines Verteilungstypen des Metamodells der Abläufe.
10: *
11: */
12: public class ErstelleVerteilungstypKommandoMitResultat extends KommandoOhneExceptionMitResultat<Verteilungstyp> {
13:         
14:         /**
15:          * @param verteilungsStrategie
16:          * Strategie der Verteilung.
17:          */
18:         public ErstelleVerteilungstypKommandoMitResultat(final VerteilungsStrategie verteilungsStrategie) {
19:                 super();
20:                 this.verteilungsStrategie = verteilungsStrategie;
21:         }
22:         
23:         private final VerteilungsStrategie verteilungsStrategie;
24:         
25:         @Override
26:         protected Verteilungstyp doIt() {
27:                 return Verteilungstyp.create(this.verteilungsStrategie);
28:         }
29:         
30:         @Override
31:         public void accept(final KommandoVisitor v) {
32:                 v.handle(this);
33:         }
34:         
35: }