Skip to main content
Jump to: navigation, search

Difference between revisions of "EEF"

Line 43: Line 43:
[[/Migrating version/]]
[[/Migrating version/]]
=== Warning ===
If you use the Rich Text editor support in your EEF views, you may encounter errors under some versions of Linux, related to the way the native web browser (Mozilla Firefox) is integrated under Eclipse. The error looks like this:
If this happens, the fix is to add the following line to the eclipse.ini file located in the root folder of your Eclipse installation:
The exact path and version number (here /usr/lib/xulrunner- will depend on your system, but you should have a directory named xulrunner-X.Y.Z.V under /usr/lib.
The -Dorg.eclipse.swt.browser.XULRunnerPath=... clause must be on a line by itself, somewhere after a line with -vmargs. If your eclipse.ini does not already contain a -vmargs line, simply add it at the end of the file, and then the -Dorg.eclipse.swt.browser.XULRunnerPath=... clause below it.
== Samples ==
== Samples ==

Revision as of 01:56, 21 April 2011


The EEF project is part of EMFT (EMF Technology).

EEF provides a generative component and runtime infrastructure for developing advanced components to ease the EMF based model editing. It is composed of three parts:

  1. A runtime containing a set of advanced widgets and a generic and extensible MVC architecture
  2. Standard metamodels allowing the definition of models that will parameterize the actual editing components that are to be generated
  3. An Acceleo module generating a standard architecture extending the framework's runtime.

The generated elements can be integrated in any SWT/JFace components to ease the EMF model based editing.

Sample of properties view integrating a component generated with EEF Sample of JFace wizard integrating a component generated with EEF



Installation Guide


My first generation with EEF

How to customize the generated EEF code


User Guide

Developer Guide

Releng Guide



New & Noteworthy

New and Noteworthy

Migrating version


Sample World Cup Forecasts



  • Views refactoring (control part extraction) - 90%
  • Views composition - 100%
  • SWT Standard widgets management - 75%
  • Extension point to add generator - 100%
  • Better context management - 0%
  • EEF widgets features alignement - 80%


  • Alternative EMF/Edit generation - 0%
  • Filters modelisation - 90%
  • Incremental intializer - 0%
  • EMF Databinding integration - 5%
  • Help system integration - 5%
  • Lock system - 0%
  • Test generation - 10%


  • New advanced widgets set (Nebula, Riena, ...) - 0%


More information


Back to the top