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"

(GMF Gen Model)
(Reconciler)
Line 277: Line 277:
 
| Added=    [http://www.oio.de Stefan Kuhn, Orientation in Objects]
 
| Added=    [http://www.oio.de Stefan Kuhn, Orientation in Objects]
 
| Comment=  Gen->Code overview
 
| Comment=  Gen->Code overview
 +
}}
 +
|}}
 +
 +
===  GenEditorGenerator ===
 +
{{GMF Index ExternalResource
 +
| Entries =
 +
{{GMF Index ExternalResource/Entry
 +
| Resource=  [[GMF_GenModel_Hints#GenEditorGenerator | GMF GenModel Hints]]
 +
| Page=      0
 +
| Type=      Documentation
 +
| Author=    N/A
 +
| Lang=      E
 +
| Added=    [http://www.oio.de Stefan Kuhn, Orientation in Objects]
 +
| Comment=  GenEditorGenerator options & attributes are explained
 +
}}
 +
|}}
 +
 +
===  GenDiagram ===
 +
{{GMF Index ExternalResource
 +
| Entries =
 +
{{GMF Index ExternalResource/Entry
 +
| Resource=  [[GMF_GenModel_Hints#GenDiagram| GMF GenModel Hints]]
 +
| Page=      0
 +
| Type=      Documentation
 +
| Author=    N/A
 +
| Lang=      E
 +
| Added=    [http://www.oio.de Stefan Kuhn, Orientation in Objects]
 +
| Comment=    GenDiagram options & attributes are explained including Diagram group,  Editor group and Providers group
 
}}
 
}}
 
|}}
 
|}}
Line 293: Line 321:
 
}}
 
}}
 
|}}
 
|}}
 
  
 
=== Shortcuts ===
 
=== Shortcuts ===

Revision as of 14:54, 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 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


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


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