Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "EEF"

(New page: = Extended Editing Framework - EEF = == Presentation == The EEF project is part of EMFT (EMF Technology). EEF provides a generative component and runtime infrastructure for developing a...)
 
(More information)
(36 intermediate revisions by 7 users not shown)
Line 1: Line 1:
= Extended Editing Framework - EEF =
+
== Presentation  ==
  
== Presentation ==
+
The EEF project is part of [[EMFT]] (EMF Technology).
  
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:
  
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 :
+
# A runtime containing a set of advanced widgets and a generic and extensible MVC architecture
 +
# Standard metamodels allowing the definition of models that will parameterize the actual editing components that are to be generated
 +
# An [[Acceleo]] module generating a standard architecture extending the framework's runtime.
  
* A runtime containing a set of advanced widgets and a generic and extensible MVC architecture
+
The generated elements can be integrated in any [[SWT]]/[[JFace]] components to ease the EMF model based editing.
* Standard metamodels allowing the definition of models that will parameterize the actual editing components that are to be generated
+
* A [[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.
+
[[Image:EEF_Properties.png|Sample of properties view integrating a component generated with EEF]]
 +
[[Image:EEF_Wizard.png|Sample of JFace wizard integrating a component generated with EEF]]
  
 +
== Documentation ==
  
 +
=== Installation ===
 +
 +
[[/Installation Guide/]]
 +
 +
=== Tutorials ===
 +
 +
[[/Tutorials/First Generation/ | My first generation with EEF]]
 +
 +
[[/Custom Editor/ | How to customize the generated  EEF code]]
 +
 +
[[/EEF Graphiti/ | EEF properties for Graphiti Editor]]
 +
 +
=== Guides ===
 +
 +
[[/User Guide/]]
 +
 +
[[/Developer Guide/]]
 +
 +
[[/Releng Guide/]]
 +
 +
=== Sources ===
 +
 +
[[/Sources/]]
 +
 +
=== New & Noteworthy ===
 +
 +
[[/New and Noteworthy/]]
 +
 +
[[/Migrating version/]]
 +
 +
== Samples ==
 +
 +
[[/Sample World Cup Forecasts/]]
 +
 +
== Roadmap  ==
 +
 +
=== v1.1  ===
 +
* Behavior in properties view improvement - 90%
 +
* Better label management - 100%
 +
* Work on performances - 100%
 +
* Use of EMF core generator for EEF generation - 100%
 +
 +
=== v1.2 ===
 +
* Tests improvement - 50%
 +
* Wireframe Sketcher compatibility
 +
 +
 +
== Later ... ==
 +
 +
* SWT Standard widgets management - 75%
 +
* Incremental intializer - 0%
 +
* Help system integration - 5%
 +
* Lock system - 0%
 +
* New advanced widgets set (Nebula, Riena, ...) - 0%
 +
* Alternative [[EMF]] generation - 10%
 +
 +
== Contact ==
 +
 +
* [http://www.eclipse.org/modeling/emft/newsgroup-mailing-list.php Newsgroup] : <tt>eclipse.technology.emft</tt>
 +
* [http://www.eclipse.org/modeling/emft/newsgroup-mailing-list.php Mailing list] : <tt>emft-dev@eclipse.org</tt>
 +
 +
=== More information ===
 +
 +
* [[/Metrics/]]
 +
* [[/Marketing materials/]]
  
 
[[Category:Modeling]]
 
[[Category:Modeling]]
 
[[Category:EMFT]]
 
[[Category:EMFT]]
 +
[[Category:EEF]]

Revision as of 16:05, 25 March 2012

Presentation

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

Documentation

Installation

Installation Guide

Tutorials

My first generation with EEF

How to customize the generated EEF code

EEF properties for Graphiti Editor

Guides

User Guide

Developer Guide

Releng Guide

Sources

Sources

New & Noteworthy

New and Noteworthy

Migrating version

Samples

Sample World Cup Forecasts

Roadmap

v1.1

  • Behavior in properties view improvement - 90%
  • Better label management - 100%
  • Work on performances - 100%
  • Use of EMF core generator for EEF generation - 100%

v1.2

  • Tests improvement - 50%
  • Wireframe Sketcher compatibility


Later ...

  • SWT Standard widgets management - 75%
  • Incremental intializer - 0%
  • Help system integration - 5%
  • Lock system - 0%
  • New advanced widgets set (Nebula, Riena, ...) - 0%
  • Alternative EMF generation - 10%

Contact

More information

Copyright © Eclipse Foundation, Inc. All Rights Reserved.