[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [trainers] Modeling - GEF and EMF - provide you final feedback by Thursday, August 27, 9am PST, GMF will mostly be dropped


What does that mean in English? :-P

Dr. Jörn Weigle wrote:
Freut mich, dass es noch geklappt hat mit Eurem Kurs!


Dr. Marc Thomas schrieb:
despite our different content list we agree this outline version and will offer a EMF+GMF course.

We would prefer a 2-day class with respect to contants complexity.


Am 27.08.2008 um 20:12 schrieb ashvin@xxxxxxxxxxxxx:


Will this be a 1-day class? Who else is offering and do you agree with the outline?


Ashvin Radiya, Phd
President and CTO
AvantSoft, Inc.
408-879-9599, 408-351-8917 (fax)

From: Jean-François Pinson <jean-francois.pinson@xxxxxxxxxxxxxxxx>
Sent: Wednesday, August 27, 2008 10:37 AM
To: ashvin@xxxxxxxxxxxxx, Trainers <trainers@xxxxxxxxxxx>
Subject: Re: [trainers] Modeling - GEF and EMF - provide you final feedback by Thursday, August 27, 9am PST, GMF will mostly be dropped


We would be very much interested to offer GMF training.for the coming  Eclipse training series.

Please find below the outline of our GMF training course:
Domain specific modeling introduction         
  • Introduction to domain specific language 
  • Introduction to domain specific modeler

GMF components architecture    

  • Overview
  • Runtime component
  • Notational model
  • Services model

GMF Domains specific modeling 

  • Creating domain model
  • Tooling definition model
    • Tool definition model
    • Graphical definition model
    • Mapping model
    • Generator model

GMF : Definition, generation and tuning

  • Tooling configuration
  • Modeler generation
  • Code tuning

  GMF labs

  • Creating custom domains
  • Creating custom figures
  • Creating custom nodes
  • Creating custom providers
  • Reusing Navigator


Anyware Technologies
Jean-François Pinson
Sales Engineer
Tel : +33(0)5 61 00 06 67
Fax : +33(0)5 61 00 51 46
Mobile : +33(0)6 98 78 44 34
New address

Anyware Technologies
Lake Park
ZAC de l'Hers - Allée du Lac
BP 87216
31672 Labège Cedex

ashvin@xxxxxxxxxxxxx a écrit :

I am sending this email as per the guidance from Ian.

Please provide your feedback for changes before tomorrow. Course descriptions will befome final tomorrow. Based on Tony's feedback, I have replaced JET with general term "Emitters".

Unless, there is strong interest and need from some provider on GMF, it will be dropped. I suggest that we offer GMF if there is interest from two or more companies. Please submit description for GMF right away if there is interest, otherwise, it will be dropped from the course catalog tomorrow.


- Ashvin


Duration:  1 day Level:  Advanced Format:  50% lab
EMF is a modeling framework and code generation facility for building tools and other applications based on a structured data model. From a model specification described in XMI, EMF provides tools and runtime support to produce a set of Java classes for the model, a set of adapter classes that enable viewing and command-based editing of the model, and a basic editor. Models can be specified using annotated Java, XML documents, or modeling tools like Rational Rose, then imported into EMF. Most important of all, EMF provides the foundation for interoperability with other EMF-based tools and applications.

Topics covered include:
1. Eclipse Modeling Framework (EMF)
2. Eclipse Modeling Framework - Customize Code Generation

Eclipse Modeling Framework (EMF) - Introduction
(includes lab)
Understand Eclipse Modeling Framework (EMF)
The ecore model
The Generator Model
Generating EMF Model from Annotated Java Code
Generate Model implementation code
Generate model.edit and model.editor plug-ins

EMF - Customize Code Generation
(includes lab)
Learn techniques to customize code generation in EMF
Understand GenModel properties
Edit GenModel properties to customize code generation
EMF.Edit framework overview
Modify presentation behavior
EMF Reflective API overview
Create model instance using Reflective API
Serialize model in XMI format

Graphical Editor Framework (GEF)
Duration:  2 days Level:  Advanced Format:  50% hands-on
Eclipse is an open platform for tool integration built by an open community of tool providers. The course covers advanced concepts in developing Eclipse plug-in using GEF.
The Graphical Editing Framework (GEF) provides a foundation for building rich, interactive user interfaces, which are not easily built using native widgets found in the base Eclipse platform. GEF is based on MVC architecture. Every GEF-based application uses a model to represent the state of the diagrams being created and edited.

Draw 2D API

Draw 2D introduction
Overview of Draw 2D system
LightweightSystem and its components
Draw 2D Shapes
Draw 2D Widgets
Major features of Draw 2D API
Draw 2D application
Creating Shell and LightweightSystem
Creating Figures and Connection
Registering event handlers
Handling Draw 2D events

Introduction to GEF API
In-memory model of GEF editor
In-memory model of EditPartViewer
Create Model
Create View
Building a graphical editor

Editing GEF model
Understand the notification mechanism in MVC pattern
Registering EditPart as controller
Reacting to the events and update the UI
The EditDomain
The PaletteViewer
Tools, Requests and Feedbacks
Commands in GEF
Command Stack
Capture user actions on GUI and update the model

Connections in GEF
The Polyline class
The Connection interface
The ConnectionAnchor interface
The ConnectionRouter interface
The ConnectionLayer class
The PolylineConnection class
The AbstractConnectionEditPart and NodeEditPart
Editing model to maintain connections
Components in creating and editing Connections
Components in bending connections

This 2 day course assumes that attendees have strong Java GUI experience, have full understanding of SWT-Views-Editors, and have developed some plugins.

Tool developers, tool vendors, and consultants who need to build their own plugins for Eclipse-based tools. 

_______________________________________________ trainers mailing list trainers@xxxxxxxxxxx https://dev.eclipse.org/mailman/listinfo/trainers

trainers mailing list

Dr. Marc Thomas
Leiter Schulungen

Telefon: +49 (0) 231 / 98 60-210
Telefax: +49 (0) 231 / 98 60-211
Mobil: +49 (0) 151 / 173 967 33

itemis AG
Am Brambusch 22
44536 Lünen

Rechtlicher Hinweis:

Amtsgericht Dortmund, HRB 20621

Vorstand: Wolfgang Neuhaus, Jens Wagener, Dr. Georg Pietrek

Aufsichtsrat: Dr. Burkhard Igel (Vors.), Stephan Grollmann, Michael Neuhaus

_______________________________________________ trainers mailing list trainers@xxxxxxxxxxx https://dev.eclipse.org/mailman/listinfo/trainers

_______________________________________________ trainers mailing list trainers@xxxxxxxxxxx https://dev.eclipse.org/mailman/listinfo/trainers