Skip to content

Package: EntschiedeneAlternative

EntschiedeneAlternative

nameinstructionbranchcomplexitylinemethod
EntschiedeneAlternative(Alternativetyp)
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(Alternativetyp)
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%
getOutport()
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.Alternativetyp;
4: import ablaeufe.operation.Port;
5:
6: /**
7: * Eine entschiedene Alternative ist ein Exemplar eines Alternativetypen. Auf der Objektebene ist nur eine der alternativen Aktivitäten eingetreten.
8: *
9: */
10: public final class EntschiedeneAlternative extends Aufteilung {
11:
12: private final Alternativetyp type;
13:
14:         private EntschiedeneAlternative(final Alternativetyp type) {
15: this.type = type;
16: }
17:
18: /**
19: * @param type Typ der Alternative auf der Metaebene
20: * @return neu erstellte {@link EntschiedeneAlternative}
21: */
22: public static EntschiedeneAlternative create(final Alternativetyp type) {
23:          return new EntschiedeneAlternative(type);
24: }
25:
26: @Override
27: public Alternativetyp getTyp() {
28: return this.type;
29: }
30:
31: /**
32: * @return Inport der Alternative.
33: */
34: public Port getInport() {
35: return this.getInports().get(0);
36: }
37: /**
38: * @return Outport der Alternative.
39: */
40: public Port getOutport() {
41: return this.getOutports().get(0);
42: }
43: }