- Portal
- itemis AG
- Education and Coaching
- Eclipse Modeling
- Graphical Editing Framework (GEF)
Graphical Editing Framework (GEF)
Abstract
The Graphical Editing Framework (GEF) project, which is provided as an Eclipse Tools project, delivers a white-box framework to support the construction of graphical editors for the Eclipse Workbench UI. It consists of two parts, a 2d drawing framework (Draw2d), which is used for graphical rendering purposes, as well as the actual editing framework (GEF), which supports construction of graphical editors, based on SWT and the Eclipse Workbench API.
The training covers both parts of the framework (Draw2d and GEF) in detail. As GEF editors are meant to be integrated into the Eclipse Workbench UI, the Eclipse Workbench API is introduced to this extent as well. All concepts and their relationships are profoundly introduced in theory first, their application is then practically trained by means of a continuous exercise (simple statechart editor).
Goal
Participants get to know all fundamental concepts and are capable of constructing functional GEF-based graphical editors on their own.
Prerequisites
Developers and Architects with profound Java experiences as well as experiences with Eclipse plug-in development.
Agenda
- General Introduction (Eclipse Platform, GEF Plug-in Structure, GEF Dependencies)
- Draw2d (LWS, EventDispatcher, UpdateManager, Figures, Borders, Painting, Layouting, LayoutManagers, Interaction Cycle, Connection, Decorations, Locators, Routers)
- GEF Foundations (Introduction to Workbench UI)
- GEF Static Aspects (EditPartViewer, EditParts, RootEditPart)
- GEF Dynamic Aspects (Actions, Tools, Requests, Commands, EditDomain, EditPolicies, Interaction Scenarios)
- GEF Integration Aspects (Menubar/ActionBar/ContextMenu, PropertySheet, OutlineView)
Training dates
We currently have not set a date for this training session. Please contact us if you are interested. We would be glad to hold a training session at your company. Contact us.
