Skip to content

Package: Port

Port

nameinstructionbranchcomplexitylinemethod
Port(Porttyp)
M: 0 C: 16
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 5
100%
M: 0 C: 1
100%
create(Porttyp)
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%
getNachProzesse()
M: 3 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 1 C: 0
0%
M: 1 C: 0
0%
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%
getVorProzesse()
M: 3 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 1 C: 0
0%
M: 1 C: 0
0%

Coverage

1: package ablaeufe.operation;
2:
3: import ablaeufe.meta.Porttyp;
4:
5: import java.util.ArrayList;
6: import java.util.List;
7:
8: /**
9: * Ein Port Verbindet In- und Outports von Aktivitäten, sodass diese in einer logischen Reihenfolge ausgeführt werden können.
10: */
11: public final class Port {
12:         
13:         private final List<Prozess> vorProzesse;
14:         private final List<Prozess> nachProzesse;
15: private final Porttyp type;
16:
17:
18: /**
19:          * Konstrukot eines Ports.
20:          * Dieser Port hat noch keine Vor-Prozesse und Nach-Prozesse.
21: * @param type Typ des Ports auf der Metaebene.
22: */
23:         private Port(final Porttyp type) {
24:                 super();
25: this.type = type;
26: this.vorProzesse = new ArrayList<>();
27:                 this.nachProzesse = new ArrayList<>();
28:         }
29:
30: /**
31: * @param type Porttyp des Ports
32: * @return neuer Port.
33: */
34:         public static Port create(final Porttyp type) {
35:          return new Port(type);
36: }
37:
38:         /**
39:          * @return gibt die Prozesse zurück, welche unmittelbar vor dem Port liegen und mit ihm verbunden sind.
40:          */
41:         public List<Prozess> getVorProzesse() {
42:                 return this.vorProzesse;
43:         }
44:         
45:         /**
46:          * @return gibt die Prozesse zurück, welche unmittelbar hinter dem Port liegen und mit ihm verbunden sind.
47:          */
48:         public List<Prozess> getNachProzesse() {
49:                 return this.nachProzesse;
50:         }
51:
52: /**
53: * @return den Porttyp des Ports auf der Metaebene.
54: */
55: public Porttyp getTyp() {
56: return this.type;
57: }
58: }