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

Workday HCM Demo New Batches Starting from Tuesday... 01-11-2016
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 Start From 09th OCT & 10th OCT.

Hadoop Dev New Batch Start From 10th OCT & 11th OCT.

IBM COGNOS TM New Batch Start From 11th OCT & 12th OCT.

Informatica Dev New Batch Start From 12th OCT & 13th OCT.

Mean Stack New Batch Start 13th OCT & 14th OCT.

SAP BODS new Batch Starting From 14th OCT & 15th OCT.

SAP S/4 HANA New Batch Start From 15th OCT & 16th OCT

Tableau New Batch Start From 16th OCT & 17th OCT


(1) Workday Technical Demo Training

Demo Schedule : 09:30A.M EST / 08:30A.M CST / 6:30A.M PST on 13th OCT & 07:00A.M IST on 14th OCT

(2) SAP MII Demo Training

Demo Schedule : 09:30A.M EST / 08:30A.M CST / 6:30A.M PST on 13th OCT & 07:00A.M IST on 14th OCT

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