EMF.Edit: the Force Unleashed!

Session Type: 
Standard [35 minutes]

So you need to build a Java application for desktop, mobile or web? You already know that EMF could be helpful in many ways because it handles the burden of writing the data classes (entities) and provides RESTful serialization of those data? Yeah, that is perfectly correct. But how does it help you with changing, or editing, your data? What is the point behind the so-called EMF.Edit framework?

During this talk, we will build a sample rich client application in JavaFX that demonstrates some of the gems within EMF.Edit. Among other things, you will learn how to listen to changes of your models and how to react on notifications. You will also learn how to gracefully add undo/redo support and how to create your own business-specific commands.

This talk is dedicated to EMF rookies that know EMF as a generator of JavaBeans on Steroids and want to know more about steroids (the Notify framework, the Command framework and the Change model). It will be full of demo and sample codes that will be available on GitHub after the talk.

Slides are downloadable on this page and available online at http://www.slideshare.net/mikaelbarbero/emfedit. The source code of examples are available on the following Gist (links are also available in the slides):

The JavaFX sample application is available in this Git repository http://github.com/mbarbero/eclipsecon2013-emf-edit

Schedule info

Time slot: 
27 March 13:30 - 14:05


Experience level: 

Perfect - so I'll take your

Perfect - so I'll take your talk on my published e(fx)clipse@EclipseCon list

Hi Tom! I was planning to

Hi Tom!

I was planning to make my own EMF.Edit JavaFX binding when I made the proposal, but since then you have released yours :) It would have been a waste of time to redevelop it, so I'm using yours.

Did you develop your own

Did you develop your own EMF.Edit JavaFX bindings or are you making use of stuff we provide as part of e(fx)clipse runtime. See http://tomsondev.bestsolution.at/2012/12/13/emf-edit-support-is-coming-t...

Copyright © 2013 The Eclipse Foundation. All Rights Reserved.