EclipseCon 2011




      Sexy Properties, Wizards and Views




             Mariot Chauvin
             Obeo, France



copyright 2011 Obeo
In a
                              Nutshell
●   Modelize your UI
●   Generate the code
●   Integrate and extend
Before




●   Flat properties
●   No wizards
●   No forms
in action!




●   Live validation in text widget
●   Table and and other user-friendly widgets
●   Help for each model element
in action!
●   Tabs
●   Undo management
in action!
Behind the
      Scene
Three
  Steps process
             ●    Initialize




    1             Create a target source folder
             ●




             ●    Add runtime as dependency
The big
      Map
Three
  Steps process
             ●    Customize




    2
             ●    Generate
Three
  Steps process
             ●    Integrate into plugin.xml




    3        ●    Integrate into java code
Inside the
    Machinery
Minimal
             Runtime

●   Use EMF Edit Adapter Factories
●   Compatible with EMF Transaction
●   Compatible with EMF Validation
Usage of
     Templates
             ●   Great tooling with Acceleo
             ●   Customize generation
             ●   Create your own widget
Automated
                                           Tests
●   SWTBot tests for each widget
●   More than 170 SWTBot tests
What's
         new ?
                 ●   0.9 release
                 ●   30% less generated code
                 ●   One click generation
What's
         cooking ?

                     ●   EMF.Edit 2.0
                     ●   New widgets
                     ●   Runtime mode
Project
                                 recognition

●   Most innovative project finalist
●   Daily active newsgroup
●   About 10 downloads each day
Try it!
●   In Helios
●   In Indigo
●   On Marketplace
Thanks




 EMF Technologies newsgroup and mailling list
 ●

 ●

     ●   http://www.eclipse.org/modeling/emft/?project=eef
     ●   http://wiki.eclipse.org/EEF

EEF : Sexy Properties, Wizards and Views - EclipseCon 11

  • 1.
    EclipseCon 2011 Sexy Properties, Wizards and Views Mariot Chauvin Obeo, France copyright 2011 Obeo
  • 2.
    In a Nutshell ● Modelize your UI ● Generate the code ● Integrate and extend
  • 3.
    Before ● Flat properties ● No wizards ● No forms
  • 4.
    in action! ● Live validation in text widget ● Table and and other user-friendly widgets ● Help for each model element
  • 5.
    in action! ● Tabs ● Undo management
  • 6.
  • 7.
  • 8.
    Three Stepsprocess ● Initialize 1 Create a target source folder ● ● Add runtime as dependency
  • 9.
  • 10.
    Three Stepsprocess ● Customize 2 ● Generate
  • 11.
    Three Stepsprocess ● Integrate into plugin.xml 3 ● Integrate into java code
  • 12.
    Inside the Machinery
  • 13.
    Minimal Runtime ● Use EMF Edit Adapter Factories ● Compatible with EMF Transaction ● Compatible with EMF Validation
  • 14.
    Usage of Templates ● Great tooling with Acceleo ● Customize generation ● Create your own widget
  • 15.
    Automated Tests ● SWTBot tests for each widget ● More than 170 SWTBot tests
  • 16.
    What's new ? ● 0.9 release ● 30% less generated code ● One click generation
  • 17.
    What's cooking ? ● EMF.Edit 2.0 ● New widgets ● Runtime mode
  • 18.
    Project recognition ● Most innovative project finalist ● Daily active newsgroup ● About 10 downloads each day
  • 19.
    Try it! ● In Helios ● In Indigo ● On Marketplace
  • 20.
    Thanks EMF Technologiesnewsgroup and mailling list ● ● ● http://www.eclipse.org/modeling/emft/?project=eef ● http://wiki.eclipse.org/EEF