More Related Content Similar to EMF.Edit the Force Unleashed! Similar to EMF.Edit the Force Unleashed! (20) More from mikaelbarbero (18) EMF.Edit the Force Unleashed!1. EMF.Edit
The Force Unleashed!
Mikaël Barbero
Obeo
cloudchaser32000 (cc) http://www.flickr.com/photos/22566089@N03/5983182747/
2. Did you ever code a rich
client application:
- without EMF?
- with EMF?
4. From
Models...
(cc) Alan Dean http://www.flickr.com/photos/60041018@N00/3513723662
6. (cc) Tama Leaver http://www.flickr.com/photos/75815807@N00/2409717875
On
Steroïds
10. Notify
(cc) shankar, shiv http://www.flickr.com/photos/14722496@N04/2368346202
Command
Framework Framework
(cc) Crazy Diamond http://www.flickr.com/photos/48446424@N00/4505142495
Change
Recorder
11. Notify
(cc) shankar, shiv http://www.flickr.com/photos/14722496@N04/2368346202
Command
Framework Framework
Change
Recorder
14. Add
Unset Remove
Notification
Set Event Add
Many
Type
Remove
Resolve
Many
Remove
Adapter
16. { For all model elements
In Genmodel
Set «Model / Suppress Notification» to false
{ For one model elements
On EObject instance
call #eSetDeliver(false)
23. Wh
at i
sa
(cc) jDevaun http://www.flickr.com/photos/34316967@N04/3838807132
?
29. Result
Aected Objects
Label / Description
30. Set
Copy Add
Generic
Commands
Replace Remove
Move
31. Create
Child
Drag & Drop Delete
High-level
Commands
Paste from Cut To
Clipboard Clipboard
Copy to
Clipboard
38. Change Model
Bird view
ChangeDescription
apply()
applyAndReverse()
objectChanges [*]
key
Map<EObject, EObject
Changes> (from ecore)
referenceValue
value [*]
feature
EStructuralFeature FeatureChange
(from ecore)
dataValue : String
51. Adapter +
ChangeModel
=
ChangeRecorder
What you should remember
52. Adapter + Command +
ChangeModel ChangeRecorder
= =
ChangeRecorder ChangeCommand
What you should remember
53. Adapter + Command +
ChangeModel ChangeRecorder
ChangeRecorder + ChangeCommand
Steroïds for Your App
What you should remember
55. (cc) TheAlieness GiselaGiardino²³ http://www.flickr.com/photos/36613169@N00/304120801/
Mikaël Barbero
mikael.barbero@obeo.fr
+Mikaël Barbero
@mikbarbero
Obeo
http://www.obeo.fr
56. Give Feedback
1} Sign in www.eclipsecon.org
2} Select Session Evaluate
(cc) Denis Dervisevic http://www.flickr.com/photos/23979265@N07/4745520501/
3} Vote +1, 0 or -1