Skip to main content
Jump to: navigation, search

Difference between revisions of "Dawn Codegen"

(Generate the GMF extension with Dawn)
(Dawn Genmodel)
Line 51: Line 51:
===Dawn Genmodel===
Now your workspace contains the plug-ins: the one containing the model code, the edit plug-in and the diagram plug-in. Now right click the the gmf gen model an examine the context menu. You will see an additional entry called "Generate Dawn Genmodel"
Running this will create a new file called acore.dawngenmodel. This model contains specific information for the Dawn generator.
For example it allows to configure the names of the extension classes generated by dawn. 
==Generate GMF extension with Dawn==
==Generate GMF extension with Dawn==

Revision as of 06:52, 5 June 2011

Dawn CodeGen Tutorial

Before you start make sure that you have the following components installed:

  • EMF
  • CDO
  • Dawn
  • GMF


We will examine the Dawn Codegen by using the Acore example from the Dawn SDK. In the beginning we need to get all necessary model files. Open the Plug-ins View (Window-->Show View-->Others) as shown in the picture below.

Dawn openpluginsView.png

Now select the plug-in org.eclipse.emf.cdo.dawn.examples.acore and import it as soure plug-in

Dawn PluginsView2.png

Generate the EMF extension with Dawn

Generate the EMF plugins

Now we will generate the code as you would do it for a normal project. This means the model code, the edit plug-in and GMF diagram plug-in.


Generate GMF extension with Dawn

Generate the GMF plugins

Let's generate the GMF diagram plug-in.


Generate the fragment

In a final step now right click the Dawn genmodel and choose "Generate Dawn GMF Fragment" from the context menu.


Now a fragment will be created containing all the specific extensions for your diagram.


Back to the top