[jboss-dev-forums] [Design of JBoss jBPM] - Major GPD Changes for Extenders

koen.aers@jboss.com do-not-reply at jboss.com
Sun Jan 13 17:29:49 EST 2008


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#4119470

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4119470



More information about the jboss-dev-forums mailing list