Package: EntschiedeneAlternative
EntschiedeneAlternative
| name | instruction | branch | complexity | line | method | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| EntschiedeneAlternative(Alternativetyp) | 
  | 
  | 
  | 
  | 
  | 
||||||||||||||||||||
| create(Alternativetyp) | 
  | 
  | 
  | 
  | 
  | 
||||||||||||||||||||
| getInport() | 
  | 
  | 
  | 
  | 
  | 
||||||||||||||||||||
| getOutport() | 
  | 
  | 
  | 
  | 
  | 
||||||||||||||||||||
| getTyp() | 
  | 
  | 
  | 
  | 
  | 
||||||||||||||||||||
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: }