Jump to: navigation, search

Difference between revisions of "EEF"

(2010 World Cup Forecast)
(Documentation)
 
(16 intermediate revisions by 7 users not shown)
Line 1: Line 1:
 
== 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  
+
# 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  
+
# 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.
+
# 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.
+
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_Properties.png|Sample of properties view integrating a component generated with EEF]]
Line 18: Line 18:
 
=== Installation ===
 
=== Installation ===
  
[[EEF Installation Guide]]
+
[[/Installation Guide/]]
  
 
=== Tutorials ===
 
=== Tutorials ===
  
[[EEF tutorial : First generation | My first generation with EEF]]
+
[[/Tutorials/First Generation/ | My first generation with EEF]]
  
[[EEF custom editor | How to customize the generated  EEF code]]
+
[[/Custom Editor/ | How to customize the generated  EEF code]]
 +
 
 +
[[/EEF Graphiti/ | EEF properties for Graphiti Editor]]
  
 
=== Guides ===
 
=== Guides ===
  
[[EEF User Guide]]
+
[[/User Guide/]]
  
[[EEF Developer Guide]]
+
[[/Developer Guide/]]
  
[[EEF Releng Guide]]
+
[[/Releng Guide/]]
  
 
=== Sources ===
 
=== Sources ===
  
[[EEF Sources]]
+
[[/Sources/]]
  
 
=== New & Noteworthy ===
 
=== New & Noteworthy ===
  
[[EEF New and Noteworthy]]
+
[[/New and Noteworthy/]]
  
=== 2010 World Cup Forecast ===
+
[[/Migrating version/]]
  
[[Image:Splashscreen_worldcup_forecast_1.png]]
+
=== Releases  ===
  
 +
* [[/Releases/1.3.0/ | 1.3.0]]
  
==== How to play ====
+
== Samples ==
  
In order to play our forecast game, you will have to download our application [http://www.example.com here]
+
[[/Sample World Cup Forecasts/]]
  
Then you just have to use the "World Cup Forecast" menu
+
== Roadmap  ==
  
[[Image:New_worldcup_forecast_1.png]]
+
=== 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%
  
If you want more details, read through the manual below.
+
=== v1.2 ===
 +
* Tests improvement - 50%
 +
* Wireframe Sketcher compatibility
  
  
==== How points are calculated ====
+
== Later ... ==
  
If you have the winning team, you get 2 points.
 
If you have the correct number of goals of the first team, you get 1 point. The same goes with the number of goals the second team scores.
 
You can thus win a total of 4 points per match.
 
 
All the matches of the pools will have a coefficient of 1. After the pools phase, all predictions will have a coefficient of 2.
 
 
==== Manual ====
 
 
When you launch the application, you are welcomed by the main page
 
 
[[Image:Screenshot_worldcup_forecast_1.png]]
 
 
 
 
From there, you will be able to create a new player thanks to the "World Cup Forecast" menu
 
 
[[Image:Screenshot_worldcup_forecast_2.png]]
 
 
 
 
Then you can see and edit your prediction file
 
 
[[Image:Screenshot_worldcup_forecast_3.png]]
 
 
 
 
The prediction for a match will be directly filled in there
 
 
[[Image:Screenshot_worldcup_forecast_4.png]]
 
 
 
 
And then you just have to save the file (use "Save...", not "Save as..." : the name shouldn't be modified) and send it to our servers thanks to the "commit" menu item (in the "World Cup Forecast" menu)
 
Commiting a file is a bit tricky at first, you just have to enter a password and click upload to send the file (it will both send the file and create your 'account' on our servers). Next time you want to upload the file, you just have to use the same password again. '''Do not forget your password''' !
 
A message will be displayed to warn you about the result. Then you will need to close the "Commit" dialog box by yourself.
 
 
[[Image:Screenshot_worldcup_forecast_5.png]]
 
 
 
 
In the "World Cup Forecast" menu you also have the ability to see the "results and ratings". The results of all players are displayed there.
 
 
[[Image:Screenshot_worldcup_forecast_6.png]]
 
 
 
 
You can also see all the matches along with their coefficient.
 
 
[[Image:Screenshot_worldcup_forecast_7.png]]
 
 
 
 
Then you can see all the results of a team
 
 
[[Image:Screenshot_worldcup_forecast_8.png]]
 
 
 
 
You can see all the forecasts from all the players
 
 
[[Image:Screenshot_worldcup_forecast_9.png]]
 
 
 
 
And finally, your own rating will be available for display :)
 
 
== Roadmap  ==
 
 
=== v0.7.1  ===
 
 
* Views refactoring (control part extraction) - 90%
 
* Views composition - 100%
 
 
* SWT Standard widgets management - 75%
 
* SWT Standard widgets management - 75%
* Extension point to add generator - 100%
 
* Better context management - 0%
 
* EEF widgets features alignement - 80%
 
 
=== v0.8.0 ===
 
 
* Alternative EMF.Edit generation - 0%
 
* Filters modelisation - 90%
 
 
* Incremental intializer - 0%
 
* Incremental intializer - 0%
* EMF Databinding integration - 5%
 
 
* Help system integration - 5%
 
* Help system integration - 5%
 
* Lock system - 0%
 
* Lock system - 0%
* Test generation - 10%
 
 
=== v1.0 ===
 
 
* New advanced widgets set (Nebula, Riena, ...) - 0%
 
* New advanced widgets set (Nebula, Riena, ...) - 0%
 +
* Alternative [[EMF]] generation - 10%
  
 
== Contact ==
 
== Contact ==
  
=== Team ===
+
* [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>
* Goulwen Le Fur, Obeo - Project lead
+
* Nathalie Lépine, Obeo
+
* Stéphane Bouchet, Obeo
+
* Patrick Tessier, CEA List - UML codegen maintainer
+
  
 
=== More information ===  
 
=== More information ===  
  
* Newsgroup : eclipse.technology.emft
+
* [[/Metrics/]]
* Mailing list : emft-dev@eclipse.org
+
* [[/Marketing materials/]]
  
 
[[Category:Modeling]]
 
[[Category:Modeling]]
 
[[Category:EMFT]]
 
[[Category:EMFT]]
 
[[Category:EEF]]
 
[[Category:EEF]]

Latest revision as of 05:21, 22 November 2013

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

Releases

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