Hi All,
Please note that there is a new plug-in in the SVN
called eu.geclipse.core.reporting. This plug-in contains a reworked version of
the problem reporting mechanism. This
new version is NOT compatible with the old one. So you may ask yourself why I
replaced the old one with this new version. The answer
is that we were asked in the past if we are thinking about contributing our
problem reporting mechanism to the
Eclipse platform. The old version was not ready to be contributed but with this
new version I think we have good chances.
And since I will give a talk on EclipseCon covering our problem reporting it
was time to introduce this new version in order to integrate it into g-Eclipse wherever
possible. This means that
1) Whenever
you are writing new code make use of this new reporting mechanism and
forget about the old one.
2) We
have to port the old stuff to the new stuff over the next two months.
Let me give you some technical details. The base
class of this reporting is the ProblemException which replaces the
GridException. The main new feature is the fact that problems and solutions are now created on a declarative base
rather than in source code. Therefore
there is a new extension point called eu.geclipse.core.reporting.problemReporting
where you can define problems and solutions and
the relations to each other. A sample implementation can
be found in eu.geclipse.core for the CA certificates. Of course there is still
the possibility to create problems and
solutions directly in the core. But this should only be done if absolutely
necessary.
So please have a look at this and
ask me if something is not clear. I will furthermore give a short introduction
into this next week.
Cheers, Mathias