Contenu connexe Similaire à EMF.Edit the Force Unleashed! Similaire à EMF.Edit the Force Unleashed! (20) Plus de 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