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

Difference between revisions of "Graphical Modeling Framework/Documentation/Index"

(Tutorials)
(Tutorials)
Line 781: Line 781:
  
 
=== Tutorials ===
 
=== Tutorials ===
* GMF Tutorials: [[GMF_Tutorial | I]], [[GMF_Tutorial_Part_2 | II]], [[GMF_Tutorial_Part_3 | III]], [GMF_Tutorial_Part_4 | IV]]
+
* GMF Tutorials: [[GMF_Tutorial | I]], [[GMF_Tutorial_Part_2 | II]], [[GMF_Tutorial_Part_3 | III]], [[GMF_Tutorial_Part_4 | IV]]
  
 
=== Presentations ===
 
=== Presentations ===

Revision as of 10:56, 10 August 2007

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


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


Shortcuts

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


Project Navigator

Resource Page Type Company/Author Lang. Added By
GMF Tutorial 4 0 Tutorial Borland, Richard Gronback E Stefan Kuhn, Orientation in Objects
Description: Short explanation of project navigator customization


Property Sheet

Resource Page Type Company/Author Lang. Added By
GMF Tutorial 4 0 Tutorial Borland, Richard Gronback E Stefan Kuhn, Orientation in Objects
Description: Short explanation of property sheet customization



RCP-Generation

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


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 II 0 Tutorial 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 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 II 0 Tutorial Richard Gronback E Stefan Kuhn, Orientation in Objects
Description: Description what compartments are + example. Click here for the mapping part


Constraints

Link Constraints

Resource Page Type Company/Author Lang. Added By
GMF Tutorial II 0 Tutorial 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 II 0 Tutorial Richard Gronback E Stefan Kuhn, Orientation in Objects
Description: Validation description + example.


GMF-Runtime

Overview

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


In-Code / Protected Areas

Icon

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




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

Domain Model / EMF / eCore

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


Resources

Documentation

Tutorials

Presentations

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