Extended Editing Framework

What’s New in EEF 0.9?

Jessica Thornsby
What-s-New-in-EEF-0-9

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.

Author
Comments
comments powered by Disqus