Hi everybody,
My name is Aurelien Pupier and i'm part of the team developing the open source RCP application Called Bonita Open Solution.
This application is the designer of a Busines process Mangement Solution.
It integrates several eclipse technologies.
It contains two highly customized graphical editor designed using GMF.
I will show you what we can do with GMF immediately.
As you can see, you can make a lot of cutomization to make your graphical editor more user-friendly and nicer.
GMF provides several levers to do such customizations.
[The top is the best.]
First, you can use the diagram model. You can use it to have custom figures for instance.
Then there are a lot of extension points that allos you to override default behavior.
For instance, You can use your own selection edit policy to have a custom feedback on selection.
You can also modify the templates used for code generation. We customized border items like that.
BTW, you also have the ability to modify the generated code. (clic)
We are using it (clic) as playground.
We don't commit the generated code in order to ...
... in order to stay agile. The code is generated at each build.
It avoids synchronisation issues between local generated code and generated code of the build.
To stay agile, you also need suite tests, and there it is:
You can test your graphical diagram easily using SWTBot4gef.
Just have to say select this figure with this name, use this creation tool from the palette and so on.
In a nutshell, there are several ways to customize your GMF editor keeping agility in your development.
If you want more details you can also meet us at the poster session we will be happy to meet you.
There are also contact information if you want more details on the product.