Hi All,
In the process of reworking our element creators I
have found a few strange things that the corresponding developers may be able
to clarify:
1) eu.geclipse.info.GlueElementCreator:
I was not able to find the corresponding extension of the gridElementCreator
extension point. I was also not able to find a reference to this class within
my workspace (except for its test class). So am I searching at the wrong place
for the extension or is this class not used at all?
2) eu.geclipse.benchmarking.model.impl.GBDLBenchmarkDescriptionCreator:
This class is defined in the eu.geclipse.benchmarking plug-in whereas the
extension of the gridElementCreator extension point is defined in the
corresponding UI plug-in. Does that make any sense? I cannot see any reason for
defining an extension in one plug-in that refers to an implementation in
another plug-in. On the other hand I can see a lot of dangers arising from such
a pattern.
BTW, today I am going to check in a critical change
in the element creation process that changes this process to only make use of
the extension information rather than relying on the canCreate-methods. Although
I tried to catch up all problems with that it may happen that some of your
model elements get not created in the right way any more. In that case please
let me know about that.
Cheers, Mathias