Mail :
India : +91-8143-111-555
USA : +1-703-445-4802
uk : +44-20-3287-2021
Whats app : +91-8143-110-555
Facebook Twitter Google Plus Pinit Stumbleupon Youtube Blog Blog

Workday HCM Demo New Batches Starting from Friday... 29-6-2018
Search Course Here

Live Chat

Graphical Editing Framework (GEF)


Graphical Editing Framework (GEF) is a framework that was developed for the Eclipse platform. It is used to create graphical editors for various diagrams like electrical networks or tree diagrams. Such diagrams offer easy editing capabilities for data in specific domains and are well suited as a graphical representation of that data. GEF editors can be used inside an Eclipse RCP application, the application framework offered by Eclipse. Usually, GEF is used as a part of the Graphical Modeling Framework (GMF) which combines the Eclipse Modeling Framework (EMF) and GEF to create the code for both the data model and the diagram editor.

Graphical Editing Framework (GEF) has been designed to allow editing of user data, generally referred to as the model, using graphical rather than textual format. It becomes an invaluable tool when dealing with entities that contain many-to-many, one-to-many and other complex relationships. With the popularity of the Eclipse Rich Client Platform, which leads to development of editors for more than just code, the importance of GEF is certain to increase. A few existing examples, such as database schema editor, logical circuits editor, and a task flow manager nicely illustrate both the power and flexibility of the framework that may be applied to such varied and disparate domains.
  • Attendees must be proficient in Java, graphical user interface programming and should be familiar with the eclipse framework.
  • It is a 16 days program and extends up to 2hrs each.
  • The format is 20% theory, 80% Hands-on.

  • It is a 4 days program and extends up to 8hrs each.
  • The format is 20% theory, 80% Hands-on.
    Private Classroom arranged on request and minimum attendies for batch is 4.
course content
  • GEF - Overview
    • The Big picture - Why and What of GEF
    • Architecture - Identifying the key components
    • Model View Controller (MVC) and GEF
    • Anatomy of a GEF application
    • Installation and configuration
  • Draw2d
    • Architecture and Component Model
    • The LightWeightSystem
    • Draw2d Shapes and Widgets
    • Painting
    • Layout
    • Draw2d Event Model
    • Hit Testing
    • Connections and Routing
    • Coordinate System
  • GEF - A Detailed Look
    • Applying MVC in GEF
    • Attaching an in-memory model
    • Creating a custom model
    • Implementing a view
    • The EditPart as controller
    • Implementing a complete graphical editor
  • GEF Controllers
    • The EditPart API
    • The EditPart lifecycle
    • Event notification model
    • The EditDomain object
    • The PaletteViewer object
    • EditPolicies
    • Tools
    • Request
    • Feedback
    • Using the Command pattern
    • Create graphical views with ScrollingGraphicalViewer
  • GEF Interactions
    • Action invocation
    • Mouse Clicks
    • Drag and Drop
    • Hover
    • Keyboard input
  • Wiring Components in GEF
    • Connections
    • The Polyline class
    • The Connection interface
    • The ConnectionAnchor interface
    • The ConnectionRouter interface
    • The ConnectionLayer class
    • The PolylineConnection class
    • The AbstractConnectionEditPart
    • The NodeEditPart
    • Maintain connections in the model
    • Creating and editing Connections
    • Bendpoints
For Videos Click Here Videos

Flash News

AngularJS New Batch Starting From 28th June & 29th June.

Hadoop Dev New Batch Starting From 28th June & 29th June.

IBM COGNOS TM New Batch Starting From 28th June & 29th June.

Informatica Dev New Batch Starting From 28th June & 29th June.

Mean Stack New Batch Starting From 28th June & 29th June.

SAP BODS new Batch Starting From 28th June & 29th June.

SAP S/4 HANA New Batch Starting From 28th June & 29th June.

Tableau New Batch Starting From 28th June & 29th June.


(1) Workday Technical Demo Training

Demo Schedule : 09:30 P.M EST / 08:30 P.M CST / 6:30 P.M PST on 23th June & 07:00 A.M IST on 24th June

Email :
Rediff Bol :
Google Talk :
MSN Messenger :
Yahoo Messenger :
Skype Talk :