Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Graphical Modeling Framework/Documentation/Index

This page serves as an index for GMF documentation found in various places: wiki, help, presentations, articles, etc..
If you're new to GMF, start reading:

  • the overview
  • the tooling/ generation framework tutorials
  • the webinars.

If you come across documentation that is relevant to a particular topic, feel free to add a reference below. We need your contribution!
Gmf logo banner.png

GMF

Overview

Resource Page Type Company/Author Lang. Added By
GMF Tutorial 0 Tutorial Borland, Richard Gronback E Stefan Kuhn, Orientation in Objects
Description: Overview of GMF
GMF Best Practices P.4 Presentation Borland,A.Tikhomirov,A.Shatalin E Stefan Kuhn, Orientation in Objects
Description: Overview over GMF-Tooling / Generation Framework
GMF Best Practices P.40 Presentation Borland,A.Tikhomirov,A.Shatalin E Stefan Kuhn, Orientation in Objects
Description: GMF: Bridge between EMF & GEF
GMF Best Practices P.41 Presentation Borland,A.Tikhomirov,A.Shatalin E Stefan Kuhn, Orientation in Objects
Description: Overview Generative + Runtime Component
GMF Best Practices P.27ff Presentation Borland,A.Tikhomirov,A.Shatalin E Stefan Kuhn, Orientation in Objects
Description: Variation points & customization options
Extending your DSM by leveraging the GMF Runtime P.3f Presentation IBM, A.Hunter,M.Mostafa E Stefan Kuhn, Orientation in Objects
Description: Variation points & customization options
ONJava.com 0 Article Jeff Richley E Stefan Kuhn, Orientation in Objects
Description: Introductory article on GMF at ONJava.com


FAQ

Resource Page Type Company/Author Lang. Added By
Creating your own Domain Specific Modeler using GMF P.7 Presentation Frederic Plante (IBM), Steven R. Shaw (IBM) and Artem Tikhomirov (Borland) E Stefan Kuhn, Orientation in Objects
Description: What is GMF? (1 page)
Creating your own Domain Specific Modeler using GMF P.8 Presentation Frederic Plante (IBM), Steven R. Shaw (IBM) and Artem Tikhomirov (Borland) E Stefan Kuhn, Orientation in Objects
Description: Why may GMF be of interest to me? (1 page)
Creating your own Domain Specific Modeler using GMF P.9 Presentation Frederic Plante (IBM), Steven R. Shaw (IBM) and Artem Tikhomirov (Borland) E Stefan Kuhn, Orientation in Objects
Description: When should I consider GMF? (1 page)
Creating your own Domain Specific Modeler using GMF P.10 Presentation Frederic Plante (IBM), Steven R. Shaw (IBM) and Artem Tikhomirov (Borland) E Stefan Kuhn, Orientation in Objects
Description: When should I NOT consider GMF (1 page)


Versions

Resource Page Type Company/Author Lang. Added By
GMF Best Practices P.39 Presentation Borland,A.Tikhomirov,A.Shatalin E Stefan Kuhn, Orientation in Objects
Description: GMF 1.0 -> 2.0
What's New and Noteworthy - 1.0 0 Documentation N/A E Stefan Kuhn, Orientation in Objects
Description: New and Noteworthy - 1.0
GMF Documentation 0 Documentation N/A E Stefan Kuhn, Orientation in Objects
Description: New and Noteworthy - 1.0M3-1.0M6
GMF 2.0 New and Noteworthy 0 Documentation N/A E Stefan Kuhn, Orientation in Objects
Description: GMF 2.0 New and Noteworthy
GMF New and Noteworthy 0 Documentation N/A E Stefan Kuhn, Orientation in Objects
Description: Current GMF New and Noteworthy for next release
GMF Migration 0 Documentation N/A E Stefan Kuhn, Orientation in Objects
Description: About GMF Migration from one version to another.


Project

Resource Page Type Company/Author Lang. Added By
GMF Documentation 0 Info N/A E Stefan Kuhn, Orientation in Objects
Description:
Newsgroup @ news.eclipse.org
eclipse.modeling.gmf (current)
eclipse.technology.gmf (archived)

CVS dev.eclipse.org:2401
org.eclipse.gmf
GMF Project Plan 0 Info N/A E Stefan Kuhn, Orientation in Objects
Description: Lays out the feature and API set for the next release of the GMF Framework
GMF Developer Resources 0 Info N/A E Stefan Kuhn, Orientation in Objects
Description: GMF Developer Resources
GMF Development Guidelines 0 Info N/A E Stefan Kuhn, Orientation in Objects
Description: GMF Development Guidelines
GMF Build Instructions 0 Documentation N/A E Stefan Kuhn, Orientation in Objects
Description: Explains how to automatically build GMF components from the command line using Ant scripts, including the running of unit tests and operation under CruiseControl.


API

Resource Page Type Company/Author Lang. Added By
GMF Documentation 0 API N/A E Stefan Kuhn, Orientation in Objects
Description: GMF Runtime API
GMF Documentation 0 API N/A E Stefan Kuhn, Orientation in Objects
Description: GMF Generation Framework API


GMF Concepts

Articles about diagram editor concepts and how they are supported in GMF tooling (definition, mapping, generation).

GMF Nodes

Resource Page Type Company/Author Lang. Added By
GMF Wiki 0 Documentation N/A E Stefan Kuhn, Orientation in Objects
Description: Empty right now


GMF Links

Resource Page Type Company/Author Lang. Added By
GMF Wiki 0 Documentation N/A E Stefan Kuhn, Orientation in Objects
Description:
  • the Mapping of Type Based Links and Reference Based Links
  • how Links are represented in the GenModel as GenLink


GMF Labels

Resource Page Type Company/Author Lang. Added By
GMF Wiki 0 Documentation N/A E Stefan Kuhn, Orientation in Objects
Description: GMF Label types and how they are realized in :


GMF-Tooling / Generation Framework

Overview

GMF Overview


Resource Page Type Company/Author Lang. Added By
Extending your DSM by leveraging the GMF Runtime P.18 Presentation IBM, A.Hunter,M.Mostafa E Stefan Kuhn, Orientation in Objects
Description: Goals of Gen-Framework
Creating your own Domain Specific Modeler using GMF P.12 Presentation Frederic Plante (IBM), Steven R. Shaw (IBM) and Artem Tikhomirov (Borland) E Stefan Kuhn, Orientation in Objects
Description: Tooling Component-Quick Intro (1 page)


Transformations

Resource Page Type Company/Author Lang. Added By
GMF Best Practices P.44 Presentation Borland,A.Tikhomirov,A.Shatalin E Stefan Kuhn, Orientation in Objects
Description: Transf. from GMFMap -> GMFGen


Templates

xPand

Resource Page Type Company/Author Lang. Added By
GMF Best Practices P.17 Presentation Borland,A.Tikhomirov,A.Shatalin E Stefan Kuhn, Orientation in Objects
Description: Use of dynamic templates
GMF Best Practices P.15f Presentation Borland,A.Tikhomirov,A.Shatalin E Stefan Kuhn, Orientation in Objects
Description: Change element's icon via template



Template Locations

Resource Page Type Company/Author Lang. Added By
Creating your own Domain Specific Modeler using GMF P.26 Presentation Frederic Plante (IBM), Steven R. Shaw (IBM) and Artem Tikhomirov (Borland) E Stefan Kuhn, Orientation in Objects
Description: Lists template locations for Figure and Codegen templates(1 page)


GMF Gen Model

Resource Page Type Company/Author Lang. Added By
GMF Tutorial 0 Tutorial Richard Gronback E Stefan Kuhn, Orientation in Objects
Description: Code Generation description + generator meta-model
GMF GenModel Documentation 0 Documentation N/A E Stefan Kuhn, Orientation in Objects
Description: Official GenModel Documentation
GMF GenModel Hints 0 Documentation N/A E Stefan Kuhn, Orientation in Objects
Description: GMF GenModel Hints. Various GenModel attributes & options are explained here
GMF Best Practices P.20-24 Presentation Borland,A.Tikhomirov,A.Shatalin E Stefan Kuhn, Orientation in Objects
Description: Decorate GMF-Gen and Meta-Model
GMF Best Practices P.45 Presentation Borland,A.Tikhomirov,A.Shatalin E Stefan Kuhn, Orientation in Objects
Description: GMF-Gen variability points
Extending your DSM by leveraging the GMF Runtime P.23 Presentation IBM, A.Hunter,M.Mostafa E Stefan Kuhn, Orientation in Objects
Description: GMF gen model definition
Extending your DSM by leveraging the GMF Runtime P.26 Presentation IBM, A.Hunter,M.Mostafa E Stefan Kuhn, Orientation in Objects
Description: Gen->Code overview
Creating your own Domain Specific Modeler using GMF P.21 Presentation Frederic Plante (IBM), Steven R. Shaw (IBM) and Artem Tikhomirov (Borland) E Stefan Kuhn, Orientation in Objects
Description: Short Intro to GmfGen (1 page). Note that now JET is not used any more as template language but xPand.
Creating your own Domain Specific Modeler using GMF P.26 Presentation Frederic Plante (IBM), Steven R. Shaw (IBM) and Artem Tikhomirov (Borland) E Stefan Kuhn, Orientation in Objects
Description: Template location for GmfGen(1 page)


GenEditorGenerator

Resource Page Type Company/Author Lang. Added By
GMF GenModel Hints 0 Documentation N/A E Stefan Kuhn, Orientation in Objects
Description: GenEditorGenerator options & attributes are explained


GenLabel / LabelModelFacet

Resource Page Type Company/Author Lang. Added By
GMF Wiki 0 Documentation N/A E Stefan Kuhn, Orientation in Objects
Description: GMF Labels in GmfGen


GenDiagram

Resource Page Type Company/Author Lang. Added By
GMF GenModel Hints 0 Documentation N/A E Stefan Kuhn, Orientation in Objects
Description: GenDiagram options & attributes are explained including Diagram group, Editor group and Providers group


GenPlugin

Resource Page Type Company/Author Lang. Added By
GMF GenModel Hints 0 Documentation N/A E Stefan Kuhn, Orientation in Objects
Description: GenPlugin options & attributes are explained


GenEditorView

Resource Page Type Company/Author Lang. Added By
GMF GenModel Hints 0 Documentation N/A E Stefan Kuhn, Orientation in Objects
Description: GenEditorView options & attributes are explained


Reconciler

Resource Page Type Company/Author Lang. Added By
GMF Reconciler 0 Documentation N/A E Stefan Kuhn, Orientation in Objects
Description: The GMF Reconciler handles the 'protected areas' for GmfMap->GmfGen


Shortcuts

Resource Page Type Company/Author Lang. Added By
GMF Tutorial 2 0 Tutorial Borland, Richard Gronback E Stefan Kuhn, Orientation in Objects
Description: Shortcut description + example. Shortcut element.png


GenNavigator

Resource Page Type Company/Author Lang. Added By
GMF GenModel Hints 0 Documentation N/A E Stefan Kuhn, Orientation in Objects
Description: Explains GenNavigator options & attributes
GMF Tutorial 4 0 Tutorial Borland, Richard Gronback E Stefan Kuhn, Orientation in Objects
Description: Short explanation of project navigator customization


GenPropertySheet

Resource Page Type Company/Author Lang. Added By
GMF GenModel Hints 0 Documentation N/A E Stefan Kuhn, Orientation in Objects
Description: GenPropertySheet options & attributes are explained including GenStandardPropertyTab, GenCustomPropertyTab , Tuning property sheet, no property sheet at all, Add new page, Remove predefined page, Adding section to predefined page, Another tab name for standard page, Prohibit properties editing, Property sheet title and Adding a column to the standard properties view
GMF Propsheet Customization 0 Tutorial N/A E Stefan Kuhn, Orientation in Objects
Description: Propsheet Customization Tutorial
GMF Tutorial 4 0 Tutorial Borland, Richard Gronback E Stefan Kuhn, Orientation in Objects
Description: Short explanation of property sheet customization


Custom Behaviour

Resource Page Type Company/Author Lang. Added By
GMF GenModel Hints 0 Documentation N/A E Stefan Kuhn, Orientation in Objects
Description: Explains how to add Custom Behavior. Custom Behavior is basically a representation of GEF's EditPolicy.
GMF Best Practices P.10 Presentation Borland,A.Tikhomirov,A.Shatalin E Stefan Kuhn, Orientation in Objects
Description: Add custom behavior via gen-model example
GMFCustomBehaviour.png


RCP-Generation

Resource Page Type Company/Author Lang. Added By
GMF RCP Support 0 Documentation N/A E Stefan Kuhn, Orientation in Objects
Description: Official GMF RCP Support man-page
GMF Tutorial 4 0 Tutorial Borland, Richard Gronback E Stefan Kuhn, Orientation in Objects
Description: Explains RCP Gen features


GMF Graph

Note that GmfGraph is the model for the most common Draw2D figures. To create CustomFigures programmatically look at the Draw2D Section of this index.

Resource.png Resource figure.png


Resource Page Type Company/Author Lang. Added By
GMF Tutorial 0 Tutorial Borland, Richard Gronback E Stefan Kuhn, Orientation in Objects
Description: Graphical Definition description + example
GMF Best Practices P.25f Presentation Borland,A.Tikhomirov,A.Shatalin E Stefan Kuhn, Orientation in Objects
Description: Extend GmfGraph to add gradient figures
GMF Best Practices P.43 Presentation Borland,A.Tikhomirov,A.Shatalin E Stefan Kuhn, Orientation in Objects
Description: GMFGraph variability points
Extending your DSM by leveraging the GMF Runtime P.20 Presentation IBM, A.Hunter,M.Mostafa E Stefan Kuhn, Orientation in Objects
Description: GMF-Graph definition
Creating your own Domain Specific Modeler using GMF P.17f Presentation Frederic Plante (IBM), Steven R. Shaw (IBM) and Artem Tikhomirov (Borland) E Stefan Kuhn, Orientation in Objects
Description: GmfGraph short intro + Concepts (2 pages)
Creating your own Domain Specific Modeler using GMF P.26 Presentation Frederic Plante (IBM), Steven R. Shaw (IBM) and Artem Tikhomirov (Borland) E Stefan Kuhn, Orientation in Objects
Description: Template location for GmfGraph(1 page)


Custom Figures

Resource Page Type Company/Author Lang. Added By
GMF Graph Hints 0 Link to newsgroup Michael Golubev (Borland) E Stefan Kuhn, Orientation in Objects
Description: HowTo start with custom figures (links to newsgroup entry)
GMF Graph Hints 0 Snippet Michael Golubev (Borland) E Stefan Kuhn, Orientation in Objects
Description: HowTo Scalable/resizable figures
GMF Tutorial BPMN 0 Tutorial N/A E Stefan Kuhn, Orientation in Objects
Description: Custom Figures example
GMF Tutorial BPMN 0 Tutorial N/A E Stefan Kuhn, Orientation in Objects
Description: Custom Figures example with SVGs


Composite Figures

Resource Page Type Company/Author Lang. Added By
GMF Tutorial 3 0 Tutorial Borland, Richard Gronback E Stefan Kuhn, Orientation in Objects
Description: Composite figures example



Layout

Resource Page Type Company/Author Lang. Added By
GMFGraph Hints 0 Scenario N/A E Stefan Kuhn, Orientation in Objects
Description: How can I use CustomLayout and what is purpose of the CustomAttribute


Polyline Decorations

Resource Page Type Company/Author Lang. Added By
GMF Tutorial 2 0 Tutorial Borland, Richard Gronback E Stefan Kuhn, Orientation in Objects
Description: Polyline decoration example
Draw2D Documentation 0 Documentation N/A E Stefan Kuhn, Orientation in Objects
Description: Adding Decorations and Children to Connections is mentioned here.


Labels

Resource Page Type Company/Author Lang. Added By
GMF Wiki 0 Documentation N/A E Stefan Kuhn, Orientation in Objects
Description: Describes Labels in GmfGraph



Evolution of GMFGraph Metamodel

Resource Page Type Company/Author Lang. Added By
Evolution of GMFGraph Metamodel 0 N/A N/A E Stefan Kuhn, Orientation in Objects
Description: Evolution of GMFGraph Metamodel


GMF Tool Model

Resource tool.png


Resource Page Type Company/Author Lang. Added By
GMF Tutorial 0 Tutorial Richard Gronback E Stefan Kuhn, Orientation in Objects
Description: Tooling Definition description + example
Extending your DSM by leveraging the GMF Runtime P.21 Presentation IBM, A.Hunter,M.Mostafa E Stefan Kuhn, Orientation in Objects
Description: GMF tooling definition
Creating your own Domain Specific Modeler using GMF P.19 Presentation Frederic Plante (IBM), Steven R. Shaw (IBM) and Artem Tikhomirov (Borland) E Stefan Kuhn, Orientation in Objects
Description: Lists concepts of GmfTool (1 page)


GMF Mapping Model

GMFMapDE.png


Resource Page Type Company/Author Lang. Added By
GMF Tutorial 0 Tutorial Borland, Richard Gronback E Stefan Kuhn, Orientation in Objects
Description: Mapping Definition description + example
Extending your DSM by leveraging the GMF Runtime P.22 Presentation IBM, A.Hunter,M.Mostafa E Stefan Kuhn, Orientation in Objects
Description: GMF mapping model definition
Extending your DSM by leveraging the GMF Runtime P.24 Presentation IBM, A.Hunter,M.Mostafa E Stefan Kuhn, Orientation in Objects
Description: Mapping Example
Creating your own Domain Specific Modeler using GMF P.20 Presentation Frederic Plante (IBM), Steven R. Shaw (IBM) and Artem Tikhomirov (Borland) E Stefan Kuhn, Orientation in Objects
Description: Short Intro to GmfMap (1 page)


Back to the top