1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package pl.edu.agh.cast.ui.outline;
19
20 import pl.edu.agh.cast.model.visual.backward.ConnectionGroup;
21 import pl.edu.agh.cast.model.visual.backward.Node;
22
23
24
25
26
27
28 public class ConnectionGroupWrapper {
29
30 private ConnectionGroup connectionGroup;
31
32 private Node sourceNode;
33
34
35
36
37
38
39
40
41
42 public ConnectionGroupWrapper(ConnectionGroup connectionGroup, Node sourceNode) {
43 this.connectionGroup = connectionGroup;
44 this.sourceNode = sourceNode;
45 }
46
47 public ConnectionGroup getConnectionGroup() {
48 return connectionGroup;
49 }
50
51 public Node getSourceNode() {
52 return sourceNode;
53 }
54
55 public Node getTargetNode() {
56 return connectionGroup.getSource().equals(sourceNode) ? connectionGroup.getTarget() : connectionGroup
57 .getSource();
58 }
59
60 }