https://suhrid.net/wiki/index.php?title=GMF&feed=atom&action=historyGMF - Revision history2024-03-29T06:41:02ZRevision history for this page on the wikiMediaWiki 1.34.2https://suhrid.net/wiki/index.php?title=GMF&diff=1722&oldid=prevSuhridk: Created page with "* Eclipse Graphical Modeling Framework * Runtime is an application framework for creating graphical editors using EMF and GEF. It aims to provide a '''generative''' bridge betwee..."2012-06-22T10:24:09Z<p>Created page with "* Eclipse Graphical Modeling Framework * Runtime is an application framework for creating graphical editors using EMF and GEF. It aims to provide a '''generative''' bridge betwee..."</p>
<p><b>New page</b></p><div>* Eclipse Graphical Modeling Framework<br />
* Runtime is an application framework for creating graphical editors using EMF and GEF. It aims to provide a '''generative''' bridge between EMF and GEF.<br />
* It is a powerful and widely-used framework for implementing graphical editors for EMF-based modelling languages.<br />
* For e.g UML2 Tools is a set of GMF-based editors for viewing and editing UML models.<br />
* GMF Tooling Workflow:<br />
http://wiki.eclipse.org/images/5/59/Overview.png<br />
* Core to GMF is the concept of a graphical definition model. (.gmfgraph) This model contains information related to the graphical elements that will appear in a GEF-based runtime, but have no direct connection to the domain models for which they will provide representation and editing. <br />
* An optional tooling definition model is used to design the palette and other periphery (menus, toolbars, etc.). (.gmftool)<br />
* A goal of GMF is to allow the graphical definition to be reused for several domains. This is achieved by using a separate mapping model to link the graphical and tooling definitions to the selected domain model(s). (.gmfmap)<br />
* Once the appropriate mappings are defined, GMF provides a generator model to allow implementation details to be defined for the generation phase. (.gmfgen)</div>Suhridk