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

< Graphical Modeling Framework‎ | Documentation
Revision as of 15:10, 10 August 2007 by Kuhn.oio.de (Talk | contribs) (RCP-Generation)

This page serves as an index for GMF documentation found in various places: wiki, help, presentations, articles, etc.. If you come across documentation that is relevant to a particular topic, feel free to add a reference below. Remember, this is a wiki!
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


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 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.


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


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


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.10 Presentation Borland,A.Tikhomirov,A.Shatalin E Stefan Kuhn, Orientation in Objects
Description: Add custom behavior via gen-model example
GMFCustomBehaviour.png
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


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


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 Behaviour which concepts are basically a representation of GEF's EditPolicy.



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

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


Custom Figures

Resource Page Type Company/Author Lang. Added By
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


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


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


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


Compartments

Resource Page Type Company/Author Lang. Added By
GMF Tutorial 2 0 Tutorial Borland, Richard Gronback E Stefan Kuhn, Orientation in Objects
Description: Description what compartments are + example. Click here for the mapping part


Feature Initializers

Resource Page Type Company/Author Lang. Added By
GMF Tutorial 2 0 Tutorial Borland, Richard Gronback E Stefan Kuhn, Orientation in Objects
Description: Description for what feature initializers are useful + example. Click here for the mapping part
GMF Tutorial BPMN 0 Tutorial N/A E Stefan Kuhn, Orientation in Objects
Description: Feature Initializers example


Constraints

Link Constraints

Resource Page Type Company/Author Lang. Added By
GMF Tutorial 2 0 Tutorial Borland, Richard Gronback E Stefan Kuhn, Orientation in Objects
Description: Link constraint example with OCL


Validation

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


GMF-Runtime

Overview

Resource Page Type Company/Author Lang. Added By
Introducing the GMF Runtime 0 Article IBM,F. Plante E Stefan Kuhn, Orientation in Objects
Description: Good introduction to the GMF runtime
GMF Best Practices P.5 Presentation Borland,A.Tikhomirov,A.Shatalin E Stefan Kuhn, Orientation in Objects
Description: Short explanation what GMF-Runtime does
Extending your DSM by leveraging the GMF Runtime P.6ff Presentation IBM, A.Hunter,M.Mostafa E Stefan Kuhn, Orientation in Objects
Description: GMF runtime architecture
Extending your DSM by leveraging the GMF Runtime P.9ff Presentation IBM, A.Hunter,M.Mostafa E Stefan Kuhn, Orientation in Objects
Description: Overview of reusable runtime components
GMF Model View Controller 0 Documentation IBM E Stefan Kuhn, Orientation in Objects
Description: Architecture with addition of 2 tier model layer to support generic notation meta-model


Extension Points / Services

Resource Page Type Company/Author Lang. Added By
Services 0 Documentation IBM E Stefan Kuhn, Orientation in Objects
Description: Definition
GMF Best Practices P.37f Presentation Borland,A.Tikhomirov,A.Shatalin E Stefan Kuhn, Orientation in Objects
Description: List of available extension points
Extensibility 0 Documentation IBM E Stefan Kuhn, Orientation in Objects
Description: The extensibility of GMF is an area where the platform differs greatly from the GEF mechanism for integrating a domain editor


Customization Plug-in

Resource Page Type Company/Author Lang. Added By
GMF Tutorial 3 0 Tutorial Borland, Richard Gronback E Stefan Kuhn, Orientation in Objects
Description: Explanation why a customization plug-in is needed / useful



View /Styles

Resource Page Type Company/Author Lang. Added By
View Service 0 Documentation IBM E Stefan Kuhn, Orientation in Objects
Description: Overview
Extending your DSM by leveraging the GMF Runtime P.29f Presentation IBM, A.Hunter,M.Mostafa E Stefan Kuhn, Orientation in Objects
Description: Styles. How to add persistent properties to the notation view elements


EditParts

Resource Page Type Company/Author Lang. Added By
EditPart Service 0 Documentation IBM E Stefan Kuhn, Orientation in Objects
Description: Overview / Definition
Extending your DSM by leveraging the GMF Runtime P.28 Presentation IBM, A.Hunter,M.Mostafa E Stefan Kuhn, Orientation in Objects
Description: Demonstration of adding filter functionality to an EditPart
Extending your DSM by leveraging the GMF Runtime P.34ff Presentation IBM, A.Hunter,M.Mostafa E Stefan Kuhn, Orientation in Objects
Description: Demonstration how EditPart listens to domain model changes


EditPolicies

Resource Page Type Company/Author Lang. Added By
EditPolicy Service 0 Documentation IBM E Stefan Kuhn, Orientation in Objects
Description: Overview / Definition
GMF Best Practices P.7f Presentation Borland,A.Tikhomirov,A.Shatalin E Stefan Kuhn, Orientation in Objects
Description: Example for pop-up dialog on double click to modify an element.
GMF Best Practices P.9 Presentation Borland,A.Tikhomirov,A.Shatalin E Stefan Kuhn, Orientation in Objects
Description: Add custom behavior via edit policy example


Palette

Resource Page Type Company/Author Lang. Added By
Palette Service 0 Documentation IBM E Stefan Kuhn, Orientation in Objects
Description: Overview / Definition
GMF Tutorial 3 0 Tutorial Borland, Richard Gronback E Stefan Kuhn, Orientation in Objects
Description: How to remove tools from the palette


Decoration

Resource Page Type Company/Author Lang. Added By
Decoration Service 0 Documentation IBM E Stefan Kuhn, Orientation in Objects
Description: Overview / Definition
Extending your DSM by leveraging the GMF Runtime P.44ff Presentation IBM, A.Hunter,M.Mostafa E Stefan Kuhn, Orientation in Objects
Description: How to add shape decoration

Audit violation.png



Layout / Arrange behavior

Resource Page Type Company/Author Lang. Added By
Layout Service 0 Documentation IBM E Stefan Kuhn, Orientation in Objects
Description: Overview / Definition
GMF Tutorial 3 0 Tutorial Borland, Richard Gronback E Stefan Kuhn, Orientation in Objects
Description: Custom layout example
Extending your DSM by leveraging the GMF Runtime P.52ff Presentation IBM, A.Hunter,M.Mostafa E Stefan Kuhn, Orientation in Objects
Description: How to change default arrange behavior of an existing diagram


Actions

Resource Page Type Company/Author Lang. Added By
GMF Tutorial 3 0 Tutorial Borland, Richard Gronback E Stefan Kuhn, Orientation in Objects
Description: Custom actions example
Extending your DSM by leveraging the GMF Runtime P.31ff Presentation IBM, A.Hunter,M.Mostafa E Stefan Kuhn, Orientation in Objects
Description: How to add custom action to the editor


Icons

Resource Page Type Company/Author Lang. Added By
GMF Tutorial 3 0 Tutorial Borland, Richard Gronback E Stefan Kuhn, Orientation in Objects
Description: How to change icons + example
GMF Best Practices P.14 Presentation Borland,A.Tikhomirov,A.Shatalin E Stefan Kuhn, Orientation in Objects
Description: Change element's icon via extension point
GMF Best Practices P.12f Presentation Borland,A.Tikhomirov,A.Shatalin E Stefan Kuhn, Orientation in Objects
Description: Change element's icon via modifying generated code


Use Cases / Code Snippets

Resource Page Type Company/Author Lang. Added By
GMF Tips 0 Snippet N/A E Stefan Kuhn, Orientation in Objects
Description: Code Snippet for Creating New Elements And Corresponding Views
GMF Tips 0 Snippet N/A E Stefan Kuhn, Orientation in Objects
Description: Code Snippet for Changing Names Of Newly Created Elements via Command / CommandStack.
GMF Tips 0 Snippet N/A E Stefan Kuhn, Orientation in Objects
Description: Code Snippet for Creating New Elements Using RecordingCommand and CanonicalEditPolicies
GMF Tips 0 Snippet N/A E Stefan Kuhn, Orientation in Objects
Description: Code Snippet for Removing the Property Sheet
GMF Tips 0 Snippet N/A E Stefan Kuhn, Orientation in Objects
Description: Code Snippet for Sharing single EditingDomain instance across several diagrams
GMF Tips 0 Snippet N/A E Stefan Kuhn, Orientation in Objects
Description: Code Snippet for Making figures sensitive to attributes of semantic elements


Notation Meta-Model

Resource Page Type Company/Author Lang. Added By
Notation meta-model 0 Documentation IBM E Stefan Kuhn, Orientation in Objects
Description: The unifying force of GMF is the notation meta-model which provides the concrete link between the EMF and GEF.
GMF Tutorial 0 Tutorial Borland, Richard Gronback E Stefan Kuhn, Orientation in Objects
Description: Running the Diagram short description + notation meta model


Interactions

Resource Page Type Company/Author Lang. Added By
Creation of an element in GMF 0 Documentation IBM E Stefan Kuhn, Orientation in Objects
Description: Sequence diagrams showing the creation of an element in GMF


Performance

Resource Page Type Company/Author Lang. Added By
Extending your DSM by leveraging the GMF Runtime P.37ff Presentation IBM, A.Hunter,M.Mostafa E Stefan Kuhn, Orientation in Objects
Description: Improve memory usage


Draw2D

Introduction

Resource Page Type Company/Author Lang. Added By
Using GEF and EMF 3.2 (p.107ff) Book IBM,B.Moore,D.Dean,A.Gerber,G.Wagenknecht,P.Vanderheyden E Stefan Kuhn, Orientation in Objects
Description: Introduction to Draw2D



Figures

Resource Page Type Company/Author Lang. Added By
Using GEF and EMF 3.2.3 (p.109ff) Book IBM,B.Moore,D.Dean,A.Gerber,G.Wagenknecht,P.Vanderheyden E Stefan Kuhn, Orientation in Objects
Description: Introduction to Draw2D


Major Features

Resource Page Type Company/Author Lang. Added By
Using GEF and EMF 3.2.5 (p.111ff) Book IBM,B.Moore,D.Dean,A.Gerber,G.Wagenknecht,P.Vanderheyden E Stefan Kuhn, Orientation in Objects
Description: Major features


Borders

Resource Page Type Company/Author Lang. Added By
Using GEF and EMF 3.2.5 (p.111f) Book IBM,B.Moore,D.Dean,A.Gerber,G.Wagenknecht,P.Vanderheyden E Stefan Kuhn, Orientation in Objects
Description: Borders



Layouts

Resource Page Type Company/Author Lang. Added By
Using GEF and EMF 3.2.5 (p.112f) Book IBM,B.Moore,D.Dean,A.Gerber,G.Wagenknecht,P.Vanderheyden E Stefan Kuhn, Orientation in Objects
Description: Layouts


Layers

Resource Page Type Company/Author Lang. Added By
Using GEF and EMF 3.2.5 (p.113f) Book IBM,B.Moore,D.Dean,A.Gerber,G.Wagenknecht,P.Vanderheyden E Stefan Kuhn, Orientation in Objects
Description: Layers


Locators

Resource Page Type Company/Author Lang. Added By
Using GEF and EMF 3.2.5 (p.114f) Book IBM,B.Moore,D.Dean,A.Gerber,G.Wagenknecht,P.Vanderheyden E Stefan Kuhn, Orientation in Objects
Description: Locators


Connection anchors

Resource Page Type Company/Author Lang. Added By
Using GEF and EMF 3.2.5 (p.115) Book IBM,B.Moore,D.Dean,A.Gerber,G.Wagenknecht,P.Vanderheyden E Stefan Kuhn, Orientation in Objects
Description: Connection anchors


Connection routers

Resource Page Type Company/Author Lang. Added By
Using GEF and EMF 3.2.5 (p.115f) Book IBM,B.Moore,D.Dean,A.Gerber,G.Wagenknecht,P.Vanderheyden E Stefan Kuhn, Orientation in Objects
Description: Connection routers


OCL

Resource Page Type Company/Author Lang. Added By
GMF Tutorial BPMN 0 Tutorial N/A E Stefan Kuhn, Orientation in Objects
Description: OCL example


GMF-Troubleshooting

Resource Page Type Company/Author Lang. Added By
GMF Troubleshooting Guide 0 Guide N/A E Stefan Kuhn, Orientation in Objects
Description: Explains common errors & how to solve them.



Domain Model / EMF / eCore

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


Resources

Documentation

Tutorials

Presentations

Articles

Books

Feedback

Please enter your criticism here.

Questions

  • How can I define a html-anchor? I want to directly reference an entry in the resources section and not the resources section in general.

Example Resource Structure / Template

Resource Page Type Company/Author Lang. Added By
GMF in a Nutshell P.667 Presentation Mr.Pink / RDogs E Stefan Kuhn / www.MyComp.de
Description: I beg god this will exist soon
Resource2 P.xxx Tutorial Mr.Brain/ CN GER AnotherPoorDoc Guy
Description:
//Show code example
		Node node = (Node)getHost().getModel();
		EObject eObj=node.getElement();
		eObj.eAdapters().add(this);
		log.debug("activated");
TemplateRes TemplatePage TemplateType TemplateAuthor TemplateLang TemplateAdded
Description: TemplateComment


The template can be improved, so just one point to change our view. For a good looking template, see the right chemical symbol table template of the german wikipedia.

I started a template here

Back to the top