Skip to content

Package: Verteilung

Verteilung

nameinstructionbranchcomplexitylinemethod
Verteilung(Verteilungstyp)
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%
create(Verteilungstyp)
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%
getInport()
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%
getTyp()
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.operation.konnektoren;
2:
3: import ablaeufe.meta.konnektortypen.Verteilungstyp;
4: import ablaeufe.operation.Port;
5:
6: /**
7: * Eine Verteilung ist ein Exemplar eines Verteilungstypen. Sie wird benötigt um von einer Aktivität auf <u>mehrere parallel laufende </u>Aktivitäten
8: * zu kommen.
9: *
10: */
11: public final class Verteilung extends Aufteilung {
12:
13: private final Verteilungstyp type;
14:
15:         private Verteilung(final Verteilungstyp type) {
16:                 super();
17: this.type = type;
18: }
19:
20:
21: /**
22: * @param type Typ der Verteilung auf der Metaebene
23: * @return erstellte Verteilung.
24: */
25: public static Verteilung create(final Verteilungstyp type) {
26: return new Verteilung(type);
27: }
28:
29: @Override
30: public Verteilungstyp getTyp() {
31: return this.type;
32: }
33:
34: /**
35: * @return den Inport der Verteilung.
36: */
37: public Port getInport() {
38: return this.getInports().get(0);
39: }
40: }