emf
play

EMF Eclipse Modeling Framewokr Whats EMF? What s EMF? 2 / 70 How - PowerPoint PPT Presentation

EMF Eclipse Modeling Framewokr Whats EMF? What s EMF? 2 / 70 How to Work with EMF How to Work with EMF 3 / 70 EMF Toolset EMF Toolset 4 / 70 The ecore Model Whats ecore ? What s ecore ? 6 / 70 Whats the Purpose of ecore ? What s


  1. EMF Eclipse Modeling Framewokr

  2. What’s EMF? What s EMF? 2 / 70

  3. How to Work with EMF How to Work with EMF 3 / 70

  4. EMF Toolset EMF Toolset 4 / 70

  5. The ecore Model

  6. What’s ecore ? What s ecore ? 6 / 70

  7. What’s the Purpose of ecore ? What s the Purpose of ecore ? 7 / 70

  8. Some Key ecore Types Some Key ecore Types 8 / 70

  9. Key Concepts in ecore Key Concepts in ecore 9 / 70

  10. ecore Hierarchy ecore Hierarchy 10 / 70

  11. ecore Implementation ecore Implementation 11 / 70

  12. Defining a PIM ( ecore model) Defining a PIM ( ecore model) 12 / 70

  13. Options for Defining an ecore Model Options for Defining an ecore Model 13 / 70

  14. Options for Defining an ecore Model Options for Defining an ecore Model 14 / 70

  15. Music Library Example Music Library Example 15 / 70

  16. Defining a Package Defining a Package 16 / 70

  17. Defining a Class Defining a Class 17 / 70

  18. Definition of an Association Definition of an Association 18 / 70

  19. Definition of Enumerated Types Definition of Enumerated Types 19 / 70

  20. Defining Associations Defining Associations 20 / 70

  21. ecore Reference ecore Reference 21 / 70

  22. Defining ecore using Java – Java Interfaces Annotations Java Interfaces Annotations 22 / 70

  23. Defining a Package/EPackage Defining a Package/EPackage 23 / 70

  24. Defining Classes Defining Classes 24 / 70

  25. Defining Attributes Defining Attributes 25 / 70

  26. Defining Associations Defining Associations 26 / 70

  27. Defining an Enumeration Defining an Enumeration 27 / 70

  28. The Generator Model

  29. The Role of the genmodel The Role of the genmodel 29 / 70

  30. What Must Be Configured? What Must Be Configured? 30 / 70

  31. Relationship Between ecore and genmodel Relationship Between ecore and genmodel 31 / 70

  32. Generation Model Generation Model 32 / 70

  33. What Can Be Configured What Can Be Configured 33 / 70

  34. MetaModel for Configuration MetaModel for Configuration 34 / 70

  35. Code Generation

  36. Code Generation Overview Code Generation Overview 36 / 70

  37. About the Generation Implementation About the Generation Implementation 37 / 70

  38. Plug-ins Created by EMF Plug ins Created by EMF 38 / 70

  39. The EMF.model The EMF.model 39 / 70

  40. EMF.edit EMF.edit 40 / 70

  41. EMF.editor EMF.editor 41 / 70

  42. Can Everything be Generated Can Everything be Generated 42 / 70

  43. How to Change the Generated Code? How to Change the Generated Code? 43 / 70

  44. Integrity of Non-Generated Code Integrity of Non Generated Code 44 / 70

  45. EMF.model

  46. EMF.model EMF.model 46 / 70

  47. Dependencies Dependencies 47 / 70

  48. Implementation of EClass Implementation of EClass 48 / 70

  49. Business Implementation Business Implementation 49 / 70

  50. Framework Generated Implementation Framework Generated Implementation 50 / 70

  51. EObject Interface EObject Interface 51 / 70

  52. Eattribute Implementation Eattribute Implementation 52 / 70

  53. EReference Implementation EReference Implementation 53 / 70

  54. EOperation Implementation EOperation Implementation 54 / 70

  55. Defining the EOperation Defining the EOperation 55 / 70

  56. EMF.edit

  57. Role of EMF.edit Role of EMF.edit 57 / 70

  58. Generator Pattern Generator Pattern 58 / 70

  59. Framework Generator Structure Framework Generator Structure 59 / 70

  60. EMF.edit and Patterns EMF.edit and Patterns 60 / 70

  61. Changing the Label Changing the Label 61 / 70

  62. Label Change Code Label Change Code 62 / 70

  63. Changing the Icon Representation Changing the Icon Representation 63 / 70

  64. Changing Icons in Code Changing Icons in Code 64 / 70

  65. Changing the Image by Code Changing the Image by Code 65 / 70

  66. EMF.editor

  67. Role of EMF.editor Role of EMF.editor 67 / 70

  68. Is It Good Enough? Is It Good Enough? 68 / 70

  69. What’s Generated? What s Generated? 69 / 70

  70. References References � This presentation was adapted from: � Backvanski, V. and Graff, P. “ Mastering Eclipse Model , , g p Framework ”. EclipseCon2005. www.eclipsecon.org/2005/presentations/EclipseCon2005 _Tutorial28.pdf. _ p � Others References � Budinsky, F., Steinberg, D., Merks, E., Ellersick, R., Grose J G “ Eclipse Modeling Framework: A Developer’s Grose, J. G. Eclipse Modeling Framework: A Developer s Guide ”. 2003. � Steinberg, D. “ Fundamentals of the Eclipse Modeling Framework ” 2008 Framework . 2008. www.eclipse.org/modeling/emf/docs/presentations/Eclipse Con/EclipseCon2008_309T_Fundamentals_of_EMF.pdf. 70 / 70

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend