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 | |
|
38 | |
|
39 | |
|
40 | |
package org.argouml.model.mdr; |
41 | |
|
42 | |
import java.util.Collection; |
43 | |
import java.util.List; |
44 | |
|
45 | |
import org.argouml.model.AbstractCoreHelperDecorator; |
46 | |
import org.argouml.model.CoreHelper; |
47 | |
import org.argouml.model.DummyModelCommand; |
48 | |
import org.argouml.model.Model; |
49 | |
import org.argouml.model.ModelCommand; |
50 | |
import org.argouml.model.NotImplementedException; |
51 | |
|
52 | |
|
53 | |
|
54 | |
|
55 | |
|
56 | |
|
57 | |
|
58 | |
|
59 | |
|
60 | |
@SuppressWarnings("deprecation") |
61 | 0 | class UndoCoreHelperDecorator extends AbstractCoreHelperDecorator { |
62 | |
|
63 | |
|
64 | |
|
65 | |
|
66 | |
|
67 | |
|
68 | |
UndoCoreHelperDecorator(CoreHelper component) { |
69 | 900 | super(component); |
70 | 900 | } |
71 | |
|
72 | |
|
73 | |
|
74 | |
|
75 | |
|
76 | |
protected interface BooleanSetter { |
77 | |
|
78 | |
|
79 | |
|
80 | |
|
81 | |
|
82 | |
void set(boolean value); |
83 | |
} |
84 | |
|
85 | |
|
86 | |
|
87 | |
|
88 | |
protected interface ObjectSetter { |
89 | |
|
90 | |
|
91 | |
|
92 | |
|
93 | |
|
94 | |
void set(Object value); |
95 | |
} |
96 | |
|
97 | |
|
98 | |
|
99 | |
|
100 | |
protected interface StringSetter { |
101 | |
|
102 | |
|
103 | |
|
104 | |
|
105 | |
|
106 | |
void set(String value); |
107 | |
} |
108 | |
|
109 | |
|
110 | |
|
111 | |
|
112 | |
|
113 | |
|
114 | |
|
115 | |
|
116 | |
|
117 | |
private void createCommand( |
118 | |
final BooleanSetter accesser, |
119 | |
final boolean newValue, final boolean oldValue) { |
120 | 0 | if (newValue == oldValue) { |
121 | 0 | return; |
122 | |
} |
123 | 0 | ModelCommand command = new ModelCommand() { |
124 | |
public void undo() { |
125 | 0 | accesser.set(oldValue); |
126 | 0 | } |
127 | |
public Object execute() { |
128 | 0 | accesser.set(newValue); |
129 | 0 | return null; |
130 | |
} |
131 | |
public boolean isUndoable() { |
132 | 0 | return true; |
133 | |
} |
134 | |
public boolean isRedoable() { |
135 | 0 | return true; |
136 | |
} |
137 | |
}; |
138 | 0 | Model.execute(command); |
139 | 0 | } |
140 | |
|
141 | |
|
142 | |
|
143 | |
|
144 | |
|
145 | |
|
146 | |
|
147 | |
|
148 | |
private void createCommand( |
149 | |
final ObjectSetter accesser, |
150 | |
final Object newValue, final Object oldValue) { |
151 | 0 | if (newValue == oldValue) { |
152 | 0 | return; |
153 | |
} |
154 | 0 | if (newValue != null |
155 | |
&& newValue.equals(oldValue)) { |
156 | 0 | return; |
157 | |
} |
158 | 0 | ModelCommand command = new ModelCommand() { |
159 | |
public void undo() { |
160 | 0 | accesser.set(oldValue); |
161 | 0 | } |
162 | |
public Object execute() { |
163 | 0 | accesser.set(newValue); |
164 | 0 | return null; |
165 | |
} |
166 | |
public boolean isUndoable() { |
167 | 0 | return true; |
168 | |
} |
169 | |
public boolean isRedoable() { |
170 | 0 | return true; |
171 | |
} |
172 | |
}; |
173 | 0 | Model.execute(command); |
174 | 0 | } |
175 | |
|
176 | |
|
177 | |
|
178 | |
|
179 | |
|
180 | |
|
181 | |
|
182 | |
|
183 | |
private void createCommand( |
184 | |
final StringSetter accesser, |
185 | |
final String newValue, final String oldValue) { |
186 | 0 | if (newValue == oldValue) { |
187 | 0 | return; |
188 | |
} |
189 | 0 | if (newValue != null |
190 | |
&& newValue.equals(oldValue)) { |
191 | 0 | return; |
192 | |
} |
193 | 0 | ModelCommand command = new ModelCommand() { |
194 | |
public void undo() { |
195 | 0 | accesser.set(oldValue); |
196 | 0 | } |
197 | |
public Object execute() { |
198 | 0 | accesser.set(newValue); |
199 | 0 | return null; |
200 | |
} |
201 | |
public boolean isUndoable() { |
202 | 0 | return true; |
203 | |
} |
204 | |
public boolean isRedoable() { |
205 | 0 | return true; |
206 | |
} |
207 | |
}; |
208 | 0 | Model.execute(command); |
209 | 0 | } |
210 | |
|
211 | |
|
212 | |
public void setAbstract(final Object handle, boolean flag) { |
213 | 0 | createCommand(new BooleanSetter() { |
214 | |
public void set(boolean value) { |
215 | 0 | getComponent().setAbstract(handle, value); |
216 | 0 | } |
217 | |
}, flag, Model.getFacade().isAbstract(handle)); |
218 | 0 | } |
219 | |
|
220 | |
|
221 | |
public void setActive(final Object handle, boolean active) { |
222 | 0 | createCommand(new BooleanSetter() { |
223 | |
public void set(boolean value) { |
224 | 0 | getComponent().setActive(handle, value); |
225 | 0 | } |
226 | |
}, active, Model.getFacade().isActive(handle)); |
227 | 0 | } |
228 | |
|
229 | |
|
230 | |
public void setAggregation(final Object handle, Object aggregationKind) { |
231 | 0 | createCommand(new ObjectSetter() { |
232 | |
public void set(Object value) { |
233 | 0 | getComponent().setAggregation(handle, value); |
234 | 0 | } |
235 | |
}, aggregationKind, Model.getFacade().getAggregation(handle)); |
236 | 0 | } |
237 | |
|
238 | |
|
239 | |
public void setLeaf(final Object handle, boolean flag) { |
240 | 0 | createCommand(new BooleanSetter() { |
241 | |
public void set(boolean value) { |
242 | 0 | getComponent().setLeaf(handle, value); |
243 | 0 | } |
244 | |
}, flag, Model.getFacade().isLeaf(handle)); |
245 | 0 | } |
246 | |
|
247 | |
@Override |
248 | |
public void setChangeability(final Object handle, Object ck) { |
249 | 0 | createCommand(new ObjectSetter() { |
250 | |
public void set(Object value) { |
251 | 0 | getComponent().setChangeability(handle, value); |
252 | 0 | } |
253 | |
}, ck, Model.getFacade().getChangeability(handle)); |
254 | 0 | } |
255 | |
|
256 | |
@Override |
257 | |
public void setReadOnly(final Object handle, boolean flag) { |
258 | 0 | createCommand(new BooleanSetter() { |
259 | |
public void set(boolean value) { |
260 | 0 | getComponent().setReadOnly(handle, value); |
261 | 0 | } |
262 | |
}, flag, Model.getFacade().isReadOnly(handle)); |
263 | 0 | } |
264 | |
|
265 | |
public void setConcurrency(final Object handle, Object concurrencyKind) { |
266 | 0 | createCommand(new ObjectSetter() { |
267 | |
public void set(Object value) { |
268 | 0 | getComponent().setConcurrency(handle, value); |
269 | 0 | } |
270 | |
}, concurrencyKind, Model.getFacade().getConcurrency(handle)); |
271 | 0 | } |
272 | |
|
273 | |
|
274 | |
public void setKind(final Object handle, Object kind) { |
275 | 0 | createCommand(new ObjectSetter() { |
276 | |
public void set(Object value) { |
277 | 0 | getComponent().setKind(handle, value); |
278 | 0 | } |
279 | |
}, kind, Model.getFacade().getKind(handle)); |
280 | 0 | } |
281 | |
|
282 | |
|
283 | |
@Deprecated |
284 | |
public void setMultiplicity(final Object handle, Object arg) { |
285 | 0 | createCommand(new ObjectSetter() { |
286 | |
public void set(Object value) { |
287 | 0 | getComponent().setMultiplicity(handle, value); |
288 | 0 | } |
289 | |
}, arg, Model.getFacade().getMultiplicity(handle)); |
290 | 0 | } |
291 | |
|
292 | |
public void setMultiplicity(final Object handle, String arg) { |
293 | 0 | createCommand(new StringSetter() { |
294 | |
public void set(String value) { |
295 | 0 | getComponent().setMultiplicity(handle, value); |
296 | 0 | } |
297 | |
}, arg, Model.getFacade().toString( |
298 | |
Model.getFacade().getMultiplicity(handle))); |
299 | 0 | } |
300 | |
|
301 | |
public void setMultiplicity(final Object handle, int lower, int upper) { |
302 | |
final String lowerStr; |
303 | 0 | if (lower == -1) { |
304 | 0 | lowerStr = "*"; |
305 | |
} else { |
306 | 0 | lowerStr = Integer.toString(lower); |
307 | |
} |
308 | |
final String upperStr; |
309 | 0 | if (upper == -1) { |
310 | 0 | upperStr = "*"; |
311 | |
} else { |
312 | 0 | upperStr = Integer.toString(lower); |
313 | |
} |
314 | 0 | setMultiplicity(handle, lowerStr + ".." + upperStr); |
315 | 0 | } |
316 | |
|
317 | |
public void setBody(final Object handle, String body) { |
318 | 0 | createCommand(new StringSetter() { |
319 | |
public void set(String value) { |
320 | 0 | getComponent().setBody(handle, value); |
321 | 0 | } |
322 | |
}, body, Model.getCoreHelper().getBody(handle)); |
323 | 0 | } |
324 | |
|
325 | |
|
326 | |
public void setNavigable(final Object handle, boolean flag) { |
327 | 0 | createCommand(new BooleanSetter() { |
328 | |
public void set(boolean value) { |
329 | 0 | getComponent().setNavigable(handle, value); |
330 | 0 | } |
331 | |
}, flag, Model.getFacade().isNavigable(handle)); |
332 | 0 | } |
333 | |
|
334 | |
|
335 | |
public void setOrdering(final Object handle, Object ok) { |
336 | 0 | createCommand(new ObjectSetter() { |
337 | |
public void set(Object value) { |
338 | 0 | getComponent().setOrdering(handle, value); |
339 | 0 | } |
340 | |
}, ok, Model.getFacade().getOrdering(handle)); |
341 | 0 | } |
342 | |
|
343 | |
|
344 | |
public void setPowertype(final Object handle, Object pt) { |
345 | 0 | createCommand(new ObjectSetter() { |
346 | |
public void set(Object value) { |
347 | 0 | getComponent().setPowertype(handle, value); |
348 | 0 | } |
349 | |
}, pt, Model.getFacade().getPowertype(handle)); |
350 | 0 | } |
351 | |
|
352 | |
|
353 | |
public void setQuery(final Object handle, boolean flag) { |
354 | 0 | createCommand(new BooleanSetter() { |
355 | |
public void set(boolean value) { |
356 | 0 | getComponent().setQuery(handle, value); |
357 | 0 | } |
358 | |
}, flag, Model.getFacade().isQuery(handle)); |
359 | 0 | } |
360 | |
|
361 | |
|
362 | |
public void setRoot(final Object handle, boolean flag) { |
363 | 0 | createCommand(new BooleanSetter() { |
364 | |
public void set(boolean value) { |
365 | 0 | getComponent().setRoot(handle, value); |
366 | 0 | } |
367 | |
}, flag, Model.getFacade().isRoot(handle)); |
368 | 0 | } |
369 | |
|
370 | |
|
371 | |
public void setSpecification(final Object handle, boolean specification) { |
372 | 0 | createCommand(new BooleanSetter() { |
373 | |
public void set(boolean value) { |
374 | 0 | getComponent().setSpecification(handle, value); |
375 | 0 | } |
376 | |
}, specification, Model.getFacade().isSpecification(handle)); |
377 | 0 | } |
378 | |
|
379 | |
|
380 | |
public void setSpecification(final Object handle, String specification) { |
381 | 0 | createCommand(new StringSetter() { |
382 | |
public void set(String value) { |
383 | 0 | getComponent().setSpecification(handle, value); |
384 | 0 | } |
385 | |
}, specification, Model.getFacade().getSpecification(handle)); |
386 | 0 | } |
387 | |
|
388 | |
|
389 | |
public void setSpecification(final Object handle, Object specification) { |
390 | 0 | createCommand(new ObjectSetter() { |
391 | |
public void set(Object value) { |
392 | 0 | getComponent().setSpecification(handle, value); |
393 | 0 | } |
394 | |
}, specification, Model.getCoreHelper().getSpecification(handle)); |
395 | 0 | } |
396 | |
|
397 | |
|
398 | |
@Override |
399 | |
public void setTargetScope(final Object handle, Object scopeKind) { |
400 | 0 | createCommand(new ObjectSetter() { |
401 | |
public void set(Object value) { |
402 | 0 | getComponent().setTargetScope(handle, value); |
403 | 0 | } |
404 | |
}, scopeKind, Model.getFacade().getTargetScope(handle)); |
405 | 0 | } |
406 | |
|
407 | |
|
408 | |
@Override |
409 | |
public void setVisibility(final Object handle, Object visibility) { |
410 | 0 | createCommand(new ObjectSetter() { |
411 | |
public void set(Object value) { |
412 | 0 | getComponent().setVisibility(handle, value); |
413 | 0 | } |
414 | |
}, visibility, Model.getFacade().getVisibility(handle)); |
415 | 0 | } |
416 | |
|
417 | |
public void addAllStereotypes(Object modelElement, Collection stereotypes) { |
418 | 0 | super.addAllStereotypes(modelElement, stereotypes); |
419 | 0 | Model.execute(new DummyModelCommand()); |
420 | 0 | } |
421 | |
|
422 | |
public void addAnnotatedElement(Object comment, Object annotatedElement) { |
423 | 0 | super.addAnnotatedElement(comment, annotatedElement); |
424 | 0 | Model.execute(new DummyModelCommand()); |
425 | 0 | } |
426 | |
|
427 | |
public void addClient(Object handle, Object element) { |
428 | 0 | super.addClient(handle, element); |
429 | 0 | Model.execute(new DummyModelCommand()); |
430 | 0 | } |
431 | |
|
432 | |
public void addClientDependency(Object handle, Object dependency) { |
433 | 0 | super.addClientDependency(handle, dependency); |
434 | 0 | Model.execute(new DummyModelCommand()); |
435 | 0 | } |
436 | |
|
437 | |
public void addComment(Object element, Object comment) { |
438 | 0 | super.addComment(element, comment); |
439 | 0 | Model.execute(new DummyModelCommand()); |
440 | 0 | } |
441 | |
|
442 | |
public void addConnection(Object handle, Object connection) { |
443 | 0 | super.addConnection(handle, connection); |
444 | 0 | Model.execute(new DummyModelCommand()); |
445 | 0 | } |
446 | |
|
447 | |
public void addConnection(Object handle, int position, Object connection) { |
448 | 0 | super.addConnection(handle, position, connection); |
449 | 0 | Model.execute(new DummyModelCommand()); |
450 | 0 | } |
451 | |
|
452 | |
public void addConstraint(Object handle, Object mc) { |
453 | 0 | super.addConstraint(handle, mc); |
454 | 0 | Model.execute(new DummyModelCommand()); |
455 | 0 | } |
456 | |
|
457 | |
public void addDeploymentLocation(Object handle, Object node) { |
458 | 0 | super.addDeploymentLocation(handle, node); |
459 | 0 | Model.execute(new DummyModelCommand()); |
460 | 0 | } |
461 | |
|
462 | |
public void addElementResidence(Object handle, Object residence) { |
463 | 0 | super.addElementResidence(handle, residence); |
464 | 0 | Model.execute(new DummyModelCommand()); |
465 | 0 | } |
466 | |
|
467 | |
public void addFeature(Object handle, int index, Object f) { |
468 | 0 | super.addFeature(handle, index, f); |
469 | 0 | Model.execute(new DummyModelCommand()); |
470 | 0 | } |
471 | |
|
472 | |
public void addLiteral(Object handle, int index, Object literal) { |
473 | 0 | super.addLiteral(handle, index, literal); |
474 | 0 | Model.execute(new DummyModelCommand()); |
475 | 0 | } |
476 | |
|
477 | |
public void addFeature(Object handle, Object f) { |
478 | 0 | super.addFeature(handle, f); |
479 | 0 | Model.execute(new DummyModelCommand()); |
480 | 0 | } |
481 | |
|
482 | |
public void addLink(Object handle, Object link) { |
483 | 0 | super.addLink(handle, link); |
484 | 0 | Model.execute(new DummyModelCommand()); |
485 | 0 | } |
486 | |
|
487 | |
public void addManifestation(Object handle, Object m) { |
488 | 0 | super.addManifestation(handle, m); |
489 | 0 | Model.execute(new DummyModelCommand()); |
490 | 0 | } |
491 | |
|
492 | |
public void addMethod(Object handle, Object m) { |
493 | 0 | super.addMethod(handle, m); |
494 | 0 | Model.execute(new DummyModelCommand()); |
495 | 0 | } |
496 | |
|
497 | |
public void addOwnedElement(Object handle, Object me) { |
498 | 0 | super.addOwnedElement(handle, me); |
499 | 0 | Model.execute(new DummyModelCommand()); |
500 | 0 | } |
501 | |
|
502 | |
public void addParameter(Object handle, int index, Object parameter) { |
503 | 0 | super.addParameter(handle, index, parameter); |
504 | 0 | Model.execute(new DummyModelCommand()); |
505 | 0 | } |
506 | |
|
507 | |
public void addParameter(Object handle, Object parameter) { |
508 | 0 | super.addParameter(handle, parameter); |
509 | 0 | Model.execute(new DummyModelCommand()); |
510 | 0 | } |
511 | |
|
512 | |
public void addQualifier(Object handle, int index, Object qualifier) { |
513 | 0 | super.addQualifier(handle, index, qualifier); |
514 | 0 | Model.execute(new DummyModelCommand()); |
515 | 0 | } |
516 | |
|
517 | |
public void addRaisedSignal(Object handle, Object sig) { |
518 | 0 | super.addRaisedSignal(handle, sig); |
519 | 0 | Model.execute(new DummyModelCommand()); |
520 | 0 | } |
521 | |
|
522 | |
|
523 | |
|
524 | |
|
525 | |
|
526 | |
|
527 | |
|
528 | |
public void addRaisedException(Object handle, Object exception) { |
529 | 0 | throw new NotImplementedException("A UML 1.x operation has no exceptions"); |
530 | |
} |
531 | |
|
532 | |
public void addSourceFlow(Object handle, Object flow) { |
533 | 0 | super.addSourceFlow(handle, flow); |
534 | 0 | Model.execute(new DummyModelCommand()); |
535 | 0 | } |
536 | |
|
537 | |
public void addStereotype(Object modelElement, Object stereotype) { |
538 | 0 | super.addStereotype(modelElement, stereotype); |
539 | 0 | Model.execute(new DummyModelCommand()); |
540 | 0 | } |
541 | |
|
542 | |
public void addSupplier(Object handle, Object element) { |
543 | 0 | super.addSupplier(handle, element); |
544 | 0 | Model.execute(new DummyModelCommand()); |
545 | 0 | } |
546 | |
|
547 | |
public void addSupplierDependency(Object supplier, Object dependency) { |
548 | 0 | super.addSupplierDependency(supplier, dependency); |
549 | 0 | Model.execute(new DummyModelCommand()); |
550 | 0 | } |
551 | |
|
552 | |
public void addTargetFlow(Object handle, Object flow) { |
553 | 0 | super.addTargetFlow(handle, flow); |
554 | 0 | Model.execute(new DummyModelCommand()); |
555 | 0 | } |
556 | |
|
557 | |
public void addTemplateParameter(Object handle, int index, |
558 | |
Object parameter) { |
559 | 0 | super.addTemplateParameter(handle, index, parameter); |
560 | 0 | Model.execute(new DummyModelCommand()); |
561 | 0 | } |
562 | |
|
563 | |
public void addTemplateParameter(Object handle, Object parameter) { |
564 | 0 | super.addTemplateParameter(handle, parameter); |
565 | 0 | Model.execute(new DummyModelCommand()); |
566 | 0 | } |
567 | |
|
568 | |
public void clearStereotypes(Object modelElement) { |
569 | 0 | super.clearStereotypes(modelElement); |
570 | 0 | Model.execute(new DummyModelCommand()); |
571 | 0 | } |
572 | |
|
573 | |
public void removeAnnotatedElement(Object handle, Object me) { |
574 | 0 | super.removeAnnotatedElement(handle, me); |
575 | 0 | Model.execute(new DummyModelCommand()); |
576 | 0 | } |
577 | |
|
578 | |
public void removeClientDependency(Object handle, Object dep) { |
579 | 0 | super.removeClientDependency(handle, dep); |
580 | 0 | Model.execute(new DummyModelCommand()); |
581 | 0 | } |
582 | |
|
583 | |
public void removeConnection(Object handle, Object connection) { |
584 | 0 | super.removeConnection(handle, connection); |
585 | 0 | Model.execute(new DummyModelCommand()); |
586 | 0 | } |
587 | |
|
588 | |
public void removeConstraint(Object handle, Object cons) { |
589 | 0 | super.removeConstraint(handle, cons); |
590 | 0 | Model.execute(new DummyModelCommand()); |
591 | 0 | } |
592 | |
|
593 | |
public void removeDeploymentLocation(Object handle, Object node) { |
594 | 0 | super.removeDeploymentLocation(handle, node); |
595 | 0 | Model.execute(new DummyModelCommand()); |
596 | 0 | } |
597 | |
|
598 | |
public void removeElementResidence(Object handle, Object residence) { |
599 | 0 | super.removeElementResidence(handle, residence); |
600 | 0 | Model.execute(new DummyModelCommand()); |
601 | 0 | } |
602 | |
|
603 | |
public void removeFeature(Object cls, Object feature) { |
604 | 0 | super.removeFeature(cls, feature); |
605 | 0 | Model.execute(new DummyModelCommand()); |
606 | 0 | } |
607 | |
|
608 | |
public void removeLiteral(Object enu, Object literal) { |
609 | 0 | super.removeLiteral(enu, literal); |
610 | 0 | Model.execute(new DummyModelCommand()); |
611 | 0 | } |
612 | |
|
613 | |
public void removeOwnedElement(Object handle, Object value) { |
614 | 0 | super.removeOwnedElement(handle, value); |
615 | 0 | Model.execute(new DummyModelCommand()); |
616 | 0 | } |
617 | |
|
618 | |
public void removeParameter(Object handle, Object parameter) { |
619 | 0 | super.removeParameter(handle, parameter); |
620 | 0 | Model.execute(new DummyModelCommand()); |
621 | 0 | } |
622 | |
|
623 | |
public void removeQualifier(Object handle, Object qualifier) { |
624 | 0 | super.removeQualifier(handle, qualifier); |
625 | 0 | Model.execute(new DummyModelCommand()); |
626 | 0 | } |
627 | |
|
628 | |
|
629 | |
|
630 | |
|
631 | |
|
632 | |
public void removeSourceFlow(Object handle, Object flow) { |
633 | 0 | super.removeSourceFlow(handle, flow); |
634 | 0 | Model.execute(new DummyModelCommand()); |
635 | 0 | } |
636 | |
|
637 | |
|
638 | |
|
639 | |
|
640 | |
|
641 | |
public void removeStereotype(Object modelElement, Object stereotype) { |
642 | 0 | super.removeStereotype(modelElement, stereotype); |
643 | 0 | Model.execute(new DummyModelCommand()); |
644 | 0 | } |
645 | |
|
646 | |
|
647 | |
|
648 | |
|
649 | |
|
650 | |
public void removeSupplierDependency(Object supplier, Object dependency) { |
651 | 0 | super.removeSupplierDependency(supplier, dependency); |
652 | 0 | Model.execute(new DummyModelCommand()); |
653 | 0 | } |
654 | |
|
655 | |
public void removeTargetFlow(Object handle, Object flow) { |
656 | 0 | super.removeTargetFlow(handle, flow); |
657 | 0 | Model.execute(new DummyModelCommand()); |
658 | 0 | } |
659 | |
|
660 | |
|
661 | |
public void removeTemplateArgument(Object handle, Object argument) { |
662 | 0 | super.removeTemplateArgument(handle, argument); |
663 | 0 | Model.execute(new DummyModelCommand()); |
664 | 0 | } |
665 | |
|
666 | |
public void removeTemplateParameter(Object handle, Object parameter) { |
667 | 0 | super.removeTemplateParameter(handle, parameter); |
668 | 0 | Model.execute(new DummyModelCommand()); |
669 | 0 | } |
670 | |
|
671 | |
public void setAnnotatedElements(Object handle, Collection elems) { |
672 | 0 | super.setAnnotatedElements(handle, elems); |
673 | 0 | Model.execute(new DummyModelCommand()); |
674 | 0 | } |
675 | |
|
676 | |
public void setAssociation(Object handle, Object association) { |
677 | 0 | super.setAssociation(handle, association); |
678 | 0 | Model.execute(new DummyModelCommand()); |
679 | 0 | } |
680 | |
|
681 | |
public void setAttributes(Object classifier, List attributes) { |
682 | 0 | super.setAttributes(classifier, attributes); |
683 | 0 | Model.execute(new DummyModelCommand()); |
684 | 0 | } |
685 | |
|
686 | |
public void setBody(Object handle, Object expr) { |
687 | 0 | super.setBody(handle, expr); |
688 | 0 | Model.execute(new DummyModelCommand()); |
689 | 0 | } |
690 | |
|
691 | |
public void setChild(Object handle, Object child) { |
692 | 0 | super.setChild(handle, child); |
693 | 0 | Model.execute(new DummyModelCommand()); |
694 | 0 | } |
695 | |
|
696 | |
public void setConnections(Object handle, Collection elems) { |
697 | 0 | super.setConnections(handle, elems); |
698 | 0 | Model.execute(new DummyModelCommand()); |
699 | 0 | } |
700 | |
|
701 | |
public void setContainer(Object handle, Object component) { |
702 | 0 | super.setContainer(handle, component); |
703 | 0 | Model.execute(new DummyModelCommand()); |
704 | 0 | } |
705 | |
|
706 | |
public void setDefaultElement(Object handle, Object element) { |
707 | 0 | super.setDefaultElement(handle, element); |
708 | 0 | Model.execute(new DummyModelCommand()); |
709 | 0 | } |
710 | |
|
711 | |
public void setDefaultValue(Object handle, Object expr) { |
712 | 0 | super.setDefaultValue(handle, expr); |
713 | 0 | Model.execute(new DummyModelCommand()); |
714 | 0 | } |
715 | |
|
716 | |
public void setDiscriminator(Object handle, String discriminator) { |
717 | 0 | super.setDiscriminator(handle, discriminator); |
718 | 0 | Model.execute(new DummyModelCommand()); |
719 | 0 | } |
720 | |
|
721 | |
public void setEnumerationLiterals(Object enumeration, List literals) { |
722 | 0 | super.setEnumerationLiterals(enumeration, literals); |
723 | 0 | Model.execute(new DummyModelCommand()); |
724 | 0 | } |
725 | |
|
726 | |
public void setFeature(Object elem, int i, Object feature) { |
727 | 0 | super.setFeature(elem, i, feature); |
728 | 0 | Model.execute(new DummyModelCommand()); |
729 | 0 | } |
730 | |
|
731 | |
public void setFeatures(Object handle, Collection features) { |
732 | 0 | super.setFeatures(handle, features); |
733 | 0 | Model.execute(new DummyModelCommand()); |
734 | 0 | } |
735 | |
|
736 | |
public void setInitialValue(Object at, Object expr) { |
737 | 0 | super.setInitialValue(at, expr); |
738 | 0 | Model.execute(new DummyModelCommand()); |
739 | 0 | } |
740 | |
|
741 | |
public void setModelElementContainer(Object handle, Object container) { |
742 | 0 | super.setModelElementContainer(handle, container); |
743 | 0 | Model.execute(new DummyModelCommand()); |
744 | 0 | } |
745 | |
|
746 | |
public void setNamespace(Object handle, Object ns) { |
747 | 77 | super.setNamespace(handle, ns); |
748 | 77 | Model.execute(new DummyModelCommand()); |
749 | 77 | } |
750 | |
|
751 | |
public void setOperations(Object classifier, List operations) { |
752 | 0 | super.setOperations(classifier, operations); |
753 | 0 | Model.execute(new DummyModelCommand()); |
754 | 0 | } |
755 | |
|
756 | |
public void setOwner(Object handle, Object owner) { |
757 | 0 | super.setOwner(handle, owner); |
758 | 0 | Model.execute(new DummyModelCommand()); |
759 | 0 | } |
760 | |
|
761 | |
public void setStatic(Object handle, boolean isStatic) { |
762 | 0 | super.setStatic(handle, isStatic); |
763 | 0 | Model.execute(new DummyModelCommand()); |
764 | 0 | } |
765 | |
public void setParameters(Object handle, Collection parameters) { |
766 | 0 | super.setParameters(handle, parameters); |
767 | 0 | Model.execute(new DummyModelCommand()); |
768 | 0 | } |
769 | |
|
770 | |
public void setParent(Object handle, Object parent) { |
771 | 0 | super.setParent(handle, parent); |
772 | 0 | Model.execute(new DummyModelCommand()); |
773 | 0 | } |
774 | |
|
775 | |
public void setQualifiers(Object handle, List elems) { |
776 | 0 | super.setQualifiers(handle, elems); |
777 | 0 | Model.execute(new DummyModelCommand()); |
778 | 0 | } |
779 | |
|
780 | |
public void setRaisedSignals(Object handle, Collection raisedSignals) { |
781 | 0 | super.setRaisedSignals(handle, raisedSignals); |
782 | 0 | Model.execute(new DummyModelCommand()); |
783 | 0 | } |
784 | |
|
785 | |
public void setResident(Object handle, Object resident) { |
786 | 0 | super.setResident(handle, resident); |
787 | 0 | Model.execute(new DummyModelCommand()); |
788 | 0 | } |
789 | |
|
790 | |
public void setResidents(Object handle, Collection residents) { |
791 | 0 | super.setResidents(handle, residents); |
792 | 0 | Model.execute(new DummyModelCommand()); |
793 | 0 | } |
794 | |
|
795 | |
public void setSources(Object handle, Collection specifications) { |
796 | 0 | super.setSources(handle, specifications); |
797 | 0 | Model.execute(new DummyModelCommand()); |
798 | 0 | } |
799 | |
|
800 | |
public void setSpecifications(Object handle, Collection specifications) { |
801 | 0 | super.setSpecifications(handle, specifications); |
802 | 0 | Model.execute(new DummyModelCommand()); |
803 | 0 | } |
804 | |
|
805 | |
public void setTaggedValue(Object handle, String tag, String value) { |
806 | 0 | super.setTaggedValue(handle, tag, value); |
807 | 0 | Model.execute(new DummyModelCommand()); |
808 | 0 | } |
809 | |
|
810 | |
public void setType(Object handle, Object type) { |
811 | 0 | super.setType(handle, type); |
812 | 0 | Model.execute(new DummyModelCommand()); |
813 | 0 | } |
814 | |
|
815 | |
} |