Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Generic Editor

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

  • Login to see the comments

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

×