1
2
3
4
5
6
7
8
9
10
11
12
13
14 package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl;
15
16 import org.eclipse.emf.common.notify.Notification;
17 import org.eclipse.emf.ecore.EClass;
18 import org.eclipse.emf.ecore.impl.ENotificationImpl;
19 import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaExecHostImpl;
20 import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage;
21 import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaExecHost;
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40 public class SaExecHostImpl extends GaExecHostImpl implements SaExecHost {
41
42
43
44
45
46
47
48
49
50 protected static final String IS_SCHED_EDEFAULT = null;
51
52
53
54
55
56
57
58
59
60
61 protected String isSched = IS_SCHED_EDEFAULT;
62
63
64
65
66
67
68
69
70
71
72 protected static final String SCH_SLACK_EDEFAULT = null;
73
74
75
76
77
78
79
80
81
82
83 protected String schSlack = SCH_SLACK_EDEFAULT;
84
85
86
87
88
89
90
91
92
93
94 protected static final String SCHED_UTILIZ_EDEFAULT = null;
95
96
97
98
99
100
101
102
103
104
105 protected String schedUtiliz = SCHED_UTILIZ_EDEFAULT;
106
107
108
109
110
111
112
113
114
115
116 protected static final String IS_RSWITCH_T_EDEFAULT = null;
117
118
119
120
121
122
123
124
125
126
127 protected String isRswitchT = IS_RSWITCH_T_EDEFAULT;
128
129
130
131
132
133
134
135
136
137
138 protected static final String IS_RPRIO_RANGE_EDEFAULT = null;
139
140
141
142
143
144
145
146
147
148
149 protected String isRprioRange = IS_RPRIO_RANGE_EDEFAULT;
150
151
152
153
154
155
156
157 protected SaExecHostImpl() {
158 super();
159 }
160
161
162
163
164
165
166
167 @Override
168 protected EClass eStaticClass() {
169 return SAMPackage.Literals.SA_EXEC_HOST;
170 }
171
172
173
174
175
176
177
178 @Override
179 public String getIsSched() {
180 return isSched;
181 }
182
183
184
185
186
187
188
189 @Override
190 public void setIsSched(String newIsSched) {
191 String oldIsSched = isSched;
192 isSched = newIsSched;
193 if (eNotificationRequired()) {
194 eNotify(new ENotificationImpl(this, Notification.SET, SAMPackage.SA_EXEC_HOST__IS_SCHED, oldIsSched, isSched));
195 }
196 }
197
198
199
200
201
202
203
204 @Override
205 public String getSchSlack() {
206 return schSlack;
207 }
208
209
210
211
212
213
214
215 @Override
216 public void setSchSlack(String newSchSlack) {
217 String oldSchSlack = schSlack;
218 schSlack = newSchSlack;
219 if (eNotificationRequired()) {
220 eNotify(new ENotificationImpl(this, Notification.SET, SAMPackage.SA_EXEC_HOST__SCH_SLACK, oldSchSlack, schSlack));
221 }
222 }
223
224
225
226
227
228
229
230 @Override
231 public String getSchedUtiliz() {
232 return schedUtiliz;
233 }
234
235
236
237
238
239
240
241 @Override
242 public void setSchedUtiliz(String newSchedUtiliz) {
243 String oldSchedUtiliz = schedUtiliz;
244 schedUtiliz = newSchedUtiliz;
245 if (eNotificationRequired()) {
246 eNotify(new ENotificationImpl(this, Notification.SET, SAMPackage.SA_EXEC_HOST__SCHED_UTILIZ, oldSchedUtiliz, schedUtiliz));
247 }
248 }
249
250
251
252
253
254
255
256 @Override
257 public String getISRswitchT() {
258 return isRswitchT;
259 }
260
261
262
263
264
265
266
267 @Override
268 public void setISRswitchT(String newISRswitchT) {
269 String oldISRswitchT = isRswitchT;
270 isRswitchT = newISRswitchT;
271 if (eNotificationRequired()) {
272 eNotify(new ENotificationImpl(this, Notification.SET, SAMPackage.SA_EXEC_HOST__IS_RSWITCH_T, oldISRswitchT, isRswitchT));
273 }
274 }
275
276
277
278
279
280
281
282 @Override
283 public String getISRprioRange() {
284 return isRprioRange;
285 }
286
287
288
289
290
291
292
293 @Override
294 public void setISRprioRange(String newISRprioRange) {
295 String oldISRprioRange = isRprioRange;
296 isRprioRange = newISRprioRange;
297 if (eNotificationRequired()) {
298 eNotify(new ENotificationImpl(this, Notification.SET, SAMPackage.SA_EXEC_HOST__IS_RPRIO_RANGE, oldISRprioRange, isRprioRange));
299 }
300 }
301
302
303
304
305
306
307
308 @Override
309 public Object eGet(int featureID, boolean resolve, boolean coreType) {
310 switch (featureID) {
311 case SAMPackage.SA_EXEC_HOST__IS_SCHED:
312 return getIsSched();
313 case SAMPackage.SA_EXEC_HOST__SCH_SLACK:
314 return getSchSlack();
315 case SAMPackage.SA_EXEC_HOST__SCHED_UTILIZ:
316 return getSchedUtiliz();
317 case SAMPackage.SA_EXEC_HOST__IS_RSWITCH_T:
318 return getISRswitchT();
319 case SAMPackage.SA_EXEC_HOST__IS_RPRIO_RANGE:
320 return getISRprioRange();
321 }
322 return super.eGet(featureID, resolve, coreType);
323 }
324
325
326
327
328
329
330
331 @Override
332 public void eSet(int featureID, Object newValue) {
333 switch (featureID) {
334 case SAMPackage.SA_EXEC_HOST__IS_SCHED:
335 setIsSched((String) newValue);
336 return;
337 case SAMPackage.SA_EXEC_HOST__SCH_SLACK:
338 setSchSlack((String) newValue);
339 return;
340 case SAMPackage.SA_EXEC_HOST__SCHED_UTILIZ:
341 setSchedUtiliz((String) newValue);
342 return;
343 case SAMPackage.SA_EXEC_HOST__IS_RSWITCH_T:
344 setISRswitchT((String) newValue);
345 return;
346 case SAMPackage.SA_EXEC_HOST__IS_RPRIO_RANGE:
347 setISRprioRange((String) newValue);
348 return;
349 }
350 super.eSet(featureID, newValue);
351 }
352
353
354
355
356
357
358
359 @Override
360 public void eUnset(int featureID) {
361 switch (featureID) {
362 case SAMPackage.SA_EXEC_HOST__IS_SCHED:
363 setIsSched(IS_SCHED_EDEFAULT);
364 return;
365 case SAMPackage.SA_EXEC_HOST__SCH_SLACK:
366 setSchSlack(SCH_SLACK_EDEFAULT);
367 return;
368 case SAMPackage.SA_EXEC_HOST__SCHED_UTILIZ:
369 setSchedUtiliz(SCHED_UTILIZ_EDEFAULT);
370 return;
371 case SAMPackage.SA_EXEC_HOST__IS_RSWITCH_T:
372 setISRswitchT(IS_RSWITCH_T_EDEFAULT);
373 return;
374 case SAMPackage.SA_EXEC_HOST__IS_RPRIO_RANGE:
375 setISRprioRange(IS_RPRIO_RANGE_EDEFAULT);
376 return;
377 }
378 super.eUnset(featureID);
379 }
380
381
382
383
384
385
386
387 @Override
388 public boolean eIsSet(int featureID) {
389 switch (featureID) {
390 case SAMPackage.SA_EXEC_HOST__IS_SCHED:
391 return IS_SCHED_EDEFAULT == null ? isSched != null : !IS_SCHED_EDEFAULT.equals(isSched);
392 case SAMPackage.SA_EXEC_HOST__SCH_SLACK:
393 return SCH_SLACK_EDEFAULT == null ? schSlack != null : !SCH_SLACK_EDEFAULT.equals(schSlack);
394 case SAMPackage.SA_EXEC_HOST__SCHED_UTILIZ:
395 return SCHED_UTILIZ_EDEFAULT == null ? schedUtiliz != null : !SCHED_UTILIZ_EDEFAULT.equals(schedUtiliz);
396 case SAMPackage.SA_EXEC_HOST__IS_RSWITCH_T:
397 return IS_RSWITCH_T_EDEFAULT == null ? isRswitchT != null : !IS_RSWITCH_T_EDEFAULT.equals(isRswitchT);
398 case SAMPackage.SA_EXEC_HOST__IS_RPRIO_RANGE:
399 return IS_RPRIO_RANGE_EDEFAULT == null ? isRprioRange != null : !IS_RPRIO_RANGE_EDEFAULT.equals(isRprioRange);
400 }
401 return super.eIsSet(featureID);
402 }
403
404
405
406
407
408
409
410 @Override
411 public String toString() {
412 if (eIsProxy()) {
413 return super.toString();
414 }
415
416 StringBuffer result = new StringBuffer(super.toString());
417 result.append(" (isSched: ");
418 result.append(isSched);
419 result.append(", schSlack: ");
420 result.append(schSlack);
421 result.append(", schedUtiliz: ");
422 result.append(schedUtiliz);
423 result.append(", ISRswitchT: ");
424 result.append(isRswitchT);
425 result.append(", ISRprioRange: ");
426 result.append(isRprioRange);
427 result.append(')');
428 return result.toString();
429 }
430
431 }