The generic EMF editor
                            Sven Efftinge - itemis AG




Wednesday, March 25, 2009
EMF’S reflective editor
           • Opens any EMF
                  model
           • Tree-based editor
           • prop...
Generic editor
         • Like Reflective
                Editor, but....
         • uses forms
         • uses
           ...
Creating a dynamic instance
Wednesday, March 25, 2009
Creating a dynamic instance
Wednesday, March 25, 2009
Creating a dynamic instance
Wednesday, March 25, 2009
Creating a dynamic instance
Wednesday, March 25, 2009
Creating a dynamic instance
Wednesday, March 25, 2009
Extending the editor

                   • Change Labels and Icons
                   • Add domain-specific constraints
   ...
Extending the editor


                                                      }
                   • Change Labels and Icon...
Extending the editor

                   • Change Labels and Icons
                   • Add domain-specific constraints
   ...
Change labels
Wednesday, March 25, 2009
Change labels
Wednesday, March 25, 2009
Change icons
Wednesday, March 25, 2009
Change icons
Wednesday, March 25, 2009
Some Xpand features...
Wednesday, March 25, 2009
Some Xpand features...
Wednesday, March 25, 2009
Extending the editor

                   • Change Labels and Icons
                   • Add domain-specific constraints
   ...
Extending the editor

                   • Change Labels and Icons
                   • Add domain-specific constraints
   ...
Adding constraints
Wednesday, March 25, 2009
Adding constraints
Wednesday, March 25, 2009
Adding constraints
Wednesday, March 25, 2009
Extending the editor

                   • Change Labels and Icons
                   • Add domain-specific constraints
   ...
Extending the editor

                   • Change Labels and Icons
                   • Add domain-specific constraints
   ...
Customize proposals
Wednesday, March 25, 2009
Customize proposals
Wednesday, March 25, 2009
Sorting proposals
Wednesday, March 25, 2009
Sorting proposals
Wednesday, March 25, 2009
Sorting proposals
Wednesday, March 25, 2009
Extending the editor

                   • Change Labels and Icons
                   • Add domain-specific constraints
   ...
Extending the editor

                   • Change Labels and Icons
                   • Add domain-specific constraints
   ...
Adding a generator
Wednesday, March 25, 2009
Adding a generator
Wednesday, March 25, 2009
Starting a generator




Wednesday, March 25, 2009
Wednesday, March 25, 2009
The generic editor is shipped
               as one of the examples of M2T
                           Xpand.
             ...
Upcoming SlideShare
Loading in …5
×

Generic Editor

4,350 views
4,246 views

Published on

Short talk about Xpand and the generic editor given at EclipseCon 09

Published in: Technology, Business
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
4,350
On SlideShare
0
From Embeds
0
Number of Embeds
97
Actions
Shares
0
Downloads
76
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide


































  • Generic Editor

    1. 1. The generic EMF editor Sven Efftinge - itemis AG Wednesday, March 25, 2009
    2. 2. EMF’S reflective editor • Opens any EMF model • Tree-based editor • properties view Wednesday, March 25, 2009
    3. 3. Generic editor • Like Reflective Editor, but.... • uses forms • uses EMF data binding Wednesday, March 25, 2009
    4. 4. Creating a dynamic instance Wednesday, March 25, 2009
    5. 5. Creating a dynamic instance Wednesday, March 25, 2009
    6. 6. Creating a dynamic instance Wednesday, March 25, 2009
    7. 7. Creating a dynamic instance Wednesday, March 25, 2009
    8. 8. Creating a dynamic instance Wednesday, March 25, 2009
    9. 9. Extending the editor • Change Labels and Icons • Add domain-specific constraints • Change proposed elements • Write a code generator Wednesday, March 25, 2009
    10. 10. Extending the editor } • Change Labels and Icons • Add domain-specific constraints Editor extensions • Change proposed elements • Write a code generator Wednesday, March 25, 2009
    11. 11. Extending the editor • Change Labels and Icons • Add domain-specific constraints • Change proposed elements • Write a code generator Wednesday, March 25, 2009
    12. 12. Change labels Wednesday, March 25, 2009
    13. 13. Change labels Wednesday, March 25, 2009
    14. 14. Change icons Wednesday, March 25, 2009
    15. 15. Change icons Wednesday, March 25, 2009
    16. 16. Some Xpand features... Wednesday, March 25, 2009
    17. 17. Some Xpand features... Wednesday, March 25, 2009
    18. 18. Extending the editor • Change Labels and Icons • Add domain-specific constraints • Change proposed elements • Write a code generator Wednesday, March 25, 2009
    19. 19. Extending the editor • Change Labels and Icons • Add domain-specific constraints • Change proposed elements • Write a code generator Wednesday, March 25, 2009
    20. 20. Adding constraints Wednesday, March 25, 2009
    21. 21. Adding constraints Wednesday, March 25, 2009
    22. 22. Adding constraints Wednesday, March 25, 2009
    23. 23. Extending the editor • Change Labels and Icons • Add domain-specific constraints • Change proposed elements • Write a code generator Wednesday, March 25, 2009
    24. 24. Extending the editor • Change Labels and Icons • Add domain-specific constraints • Change proposed elements • Write a code generator Wednesday, March 25, 2009
    25. 25. Customize proposals Wednesday, March 25, 2009
    26. 26. Customize proposals Wednesday, March 25, 2009
    27. 27. Sorting proposals Wednesday, March 25, 2009
    28. 28. Sorting proposals Wednesday, March 25, 2009
    29. 29. Sorting proposals Wednesday, March 25, 2009
    30. 30. Extending the editor • Change Labels and Icons • Add domain-specific constraints • Change proposed elements • Write a code generator Wednesday, March 25, 2009
    31. 31. Extending the editor • Change Labels and Icons • Add domain-specific constraints • Change proposed elements • Write a code generator Wednesday, March 25, 2009
    32. 32. Adding a generator Wednesday, March 25, 2009
    33. 33. Adding a generator Wednesday, March 25, 2009
    34. 34. Starting a generator Wednesday, March 25, 2009
    35. 35. Wednesday, March 25, 2009
    36. 36. The generic editor is shipped as one of the examples of M2T Xpand. http://wiki.eclipse.org/Xpand Thank you very much! Wednesday, March 25, 2009

    ×