Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
57 views3 pages

EMFPersistent

The document provides an overview of plugin development and the Eclipse Modeling Framework (EMF). It discusses modeling concepts like meta modeling and introduces Ecore as EMF's meta modeling language. The document also presents a case study on building a music library application to demonstrate creating models with Ecore, generating code from the models, and running the generated application. It continues with further topics on EMF including defining models, model generators, and model editors.

Uploaded by

pk.madhu4531
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
57 views3 pages

EMFPersistent

The document provides an overview of plugin development and the Eclipse Modeling Framework (EMF). It discusses modeling concepts like meta modeling and introduces Ecore as EMF's meta modeling language. The document also presents a case study on building a music library application to demonstrate creating models with Ecore, generating code from the models, and running the generated application. It continues with further topics on EMF including defining models, model generators, and model editors.

Uploaded by

pk.madhu4531
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

Day I

Overview Introduction to Plugin Development and RCP Model Driven Architecture Meta Modeling Meta Object Facility (MOF) Eclipse EMF Using Ecore The ecore editor A quick look at XMI and the XML foundations Limitations of ecore A First Case Study Introduction to the case study A music library The UML Model The goals for the application The Model - A First Look Creating a model using ecore Defining the types Defining the attributes Defining the associations Creating a Generator Model Purpose of the generator model Creating the generator model Optimization of the generator model Using the EMF generator Generating an application What is generated? The generated model implementation The generated EMF.edit implementation The generated EMF.editor implementation Running the Application How to run the application How to use the application What is missing?

Day II Defining EMF Models Overview of EMF Models The role of the EMF models The language for EMF models Limitations of ecore

The EMF Meta model What is a meta model? Eclipse Meta Object Framework (emof) Service Data Object (SDO) Teneo EMF DB Persistence. Modeling with Java Interfaces Defining a model based on Java interfaces The @model attribute Extensions to the @model The @generated attribute Other Java annotations Creating ecore models from annotated Java Using Rational Software Architect (RSA) Why Rational Software Architect? The stereotypes Creating ecore models from mdl files Modeling using XML Schema XML Schema mappings Limitations in mapping Creating an XML schema From XSD to ecore Running the Default Generator EMF Model Generator Patterns Generating the model A class becomes... Generated code and inheritance An enumeration becomes... An attribute becomes... A reference becomes... An operation becomes... Factories Packages Switch classes Adapter factories Day III EMF edit generator patterns Commands Label providers Factories EMF Editor Generator Pattern Tree editor Table tree editor Table editor Action bar contributor Wizards

Xpand Purpose of Xpand A simple example Xpand Concepts Preparing IDE for Xpand Xpand directives Xpand - Extending the generated code Extending options Extending the model Extending the edit code Extending the editor Advanced EMF Chaining meta models Using emof Chaining generators Introduction to QVT and XText
T

You might also like