Hi all,
This is a post that will be of interest to everyone extending the GPD.
Most of you will have noticed that the packages had a 'common', 'jpdl' and
'pf' category. During the last few days I have moved these different categories to
their own plugins. The idea is of course to be able to build a graphical editor for a new
dsl using the functionality and extension points that are available in the common part.
More in detail, we have now:
- a plugin called 'org.jbpm.gd.common' which lives in the module
'jbpm.3/designer/common
- a plugin called 'org.jbpm.gd.jpdl' which lives in the module
'jbpm.3/designer/jpdl
- a plugin called 'org.jbpm.gd.pf' which lives in the module
'jbpm.3/designer/pf
If you want to build a graphical editor supporting your own dsl than you most likely only
need the first one. The second and thirs one are supposed to be examples of how you would
extend the first one to support a particular dsl. I will come up with a third example in
the future.
The most important thing to notice is that the extension points that previously lived in
the 'org.jbpm.gd.jpdl' plugin are now moved to the 'org.jbpm.gd.common'
plugin with the annoying result that their names have changed. So if you are extending
already now, you will have to visit the extensions you have made to change the name of the
used extension point. Sorry for this compatibility break but the changes should be fairly
straightforward.
Another thing to notice is that I have dumped the dom4j dependency in favor of jaxp. Now
this change is absolutely not because jaxp has the better api, well on the contrary. But
it reduces the dependencies and hence the configuration management because jaxp is present
in the Eclipse platform. Normally this should have no implications on extenders.
Please take a look at the changes. I am of course open to suggestions and improvements.
Feel free to discuss them here or in JIRA.
Regards,
Koen
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4119470#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...