1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35 /***
36
37 * <p>Title: WSMO Studio</p>
38
39 * <p>Description: Semantic Web Service Editor</p>
40
41 * <p>Copyright: Copyright (c) 2004-2006</p>
42
43 * <p>Company: OntoText Lab. / SIRMA </p>
44
45 */
46
47
48
49 package org.wsmostudio.ui.editors.model;
50
51
52
53 import org.wsmo.common.*;
54
55 import org.wsmo.common.exception.InvalidModelException;
56
57 import org.wsmo.mediator.Mediator;
58
59
60
61 public class MediatorModel extends TopEntityModel {
62
63
64
65 public MediatorModel(Mediator delegate) {
66
67 super(delegate);
68
69 }
70
71
72
73 public Mediator getMediator() {
74
75 return (Mediator)getAdapter(Mediator.class);
76
77 }
78
79
80
81 public void addSource(IRI sourceID)
82
83 throws InvalidModelException {
84
85 getMediator().addSource(sourceID);
86
87 setChanged();
88
89 }
90
91
92
93 public void removeSource(IRI sourceID)
94
95 throws InvalidModelException {
96
97 getMediator().removeSource(sourceID);
98
99 setChanged();
100
101 }
102
103
104
105 public void setTarget(IRI targetEntityID)
106
107 throws InvalidModelException {
108
109 getMediator().setTarget(targetEntityID);
110
111 setChanged();
112
113 }
114
115
116
117 public void setMediationService(IRI id)
118
119 throws InvalidModelException {
120
121 getMediator().setMediationService(id);
122
123 setChanged();
124
125 }
126
127 }
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150