The model was a mess really. So the refactoring had to be done in order to accomodate for
full JPDL support and also in order to more easily support other languages in the future
(BPMN, XPDL, ...).
While doing the refactoring, I have used inspiration found in the Eclipse GMF project, to
split the notation part (the boxes and arrows) from the semantic part (the states,
mailnodes, tasks, ...) in the model. Splitting this should make it easier to accomodate
for graphical things that don't show up in the semantic model (free text comments
e.g.) and for semantic things that have no graphical representation.
Some of the requested features were already possible with the old model (move transitions)
but just didn't make it into the product yet. Some features were not yet possible to
support because GEF was not powerful enough (have transition endpoints or bendpoints obey
the grid).
Another goal is to give the SEAM pageflow editor its own plug-in and factor out the
commonalities of both plug-ins into a common base plug-in.
The next release of the GPD will occur in the next couple of weeks if everything goes
according to plan and will be 3.1.0 alpha1. I expect it to be reasonably stable but
nevertheless contain problems as is not too unexpected after such a major refactoring.
Most of the functionality that is available in the last 3.0.x version will also be
present. One of the things that will change is that the property dialogs that are brought
up by double-clicking on the nodes in the graphical pane or outline will be replaced by
tabbed forms in the properties view.
All feedback is welcome!
Regards,
Koen
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3985960#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...