What’s new in the EEF component of the EMFT project?
After five release candidates, version 0.9 of the Extended Editing Framework has just been released. In this interview, we speak to Goulwen Le Fur to find out more about this project, and what’s new in version 0.9.
JAXenter: How does the Extended Editing Framework (EEF) aim to improve the EMF model creation phase?
Goulwen Le Fur: The EMF framework provides a
basic support for model editing. EEF aims to improve it by
providing more user-friendly GUI to edit EMF models. EEF is
composed of :
– an editor to design the GUI.
– an Acceleo code generation module based on the EEF models. It generates all the necessary Java code and the configuration; you get nicer EMF GUI.
– and a runtime providing EMF dedicated widgets and enhanced editing services well-integrated with Eclipse and EMF.
JAXenter: What new transversal editing capabilities does EEF bring to EMF users?
Goulwen: Concerning transversal editing capabilities, EEF brings: live validation in your properties views, dynamic views and the ability to use your own widget in your EMF GUI. And, coming soon, is lock management, advanced interaction with Eclipse Help mechanism, and more!
JAXenter: What is the relationship between EEF and the EMF project?
Goulwen: EEF is a component of the EMFT project
which is the incubator for EMF.
When an EMFT component is graduated (i.e. it reaches the version 1.0.0) it integrates the EMF project. So in June with Indigo, EEF will be promoted as an EMF component with the 1.0.0 version.
JAXenter: You recently announced version 0.9 of EEF. What functionality is included in this release?
Goulwen: The 0.9 version includes the following
main new features :
– Much better compatibility level between EEF and the EMF.edit framework.
– EEF can now generate Eclipse editors with the same logic that the properties views or the wizards.
– A Rich editor to edit texts like documentation.