|
Hello, 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.
Marc
Hi;
Will this be a 1-day class? Who else is offering and do you agree with the outline?
Ashvin
Ashvin Radiya, Phd President and CTO AvantSoft, Inc. ashvin@xxxxxxxxxxxxx http://www.avantsoft.com http://www.eclipseuniversity.org 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
Hi, 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
- GMF MVC
- 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
Thanks. J-F. ashvin@xxxxxxxxxxxxx a écrit : Hi; 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. Thanks, - Ashvin --- Duration: 1 day Level: Advanced Format: 50% lab Description: 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 Contents: 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 Emitters --- Graphical Editor Framework (GEF) Duration: 2 days Level: Advanced Format: 50% hands-on Description: 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. Contents: Draw 2D API Draw 2D introduction Overview of Draw 2D system Figures 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 Introduction MVC for GEF In-memory model of GEF editor In-memory model of EditPartViewer Create Model Create View EditParts GraphicalEditors 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 EditPolicies 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 Bendpoints Components in bending connections Prerequisites: This 2 day course assumes that attendees have strong Java GUI experience, have full understanding of SWT-Views-Editors, and have developed some plugins. Audience: 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 trainers@xxxxxxxxxxx https://dev.eclipse.org/mailman/listinfo/trainers
--- 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
|