Hi Christian,
I went through the references and tried to outline the
refactoring step.
I am planning to create a separate plugin which can extract
all the available scripts and the keywords of these
scripts(For this the existing functionalities of
o.e.e.ui.scripts
can be used). Using these scripts some suitable events
should be created. These events should be posted to Eclipse
event bus by using the keywords as the topics. All the
possible keywords should be implemented as separate
listeners(We can add new keywords here in future). Each of
these listener should subscribe to the event bus by using
their keywords as the topics. Also each of these listener
should have a event handler method which deals with the
corresponding component(For this the existing
functionalities of UIIntegrationJob class in o.e.e.ui.script
plugin can be used). Am I following the correct path?
Now I have few questions.
1. After implementing this new plugin what should happen to
the current pub/sub mechanism of o.e.e.ui.scripts plugin?
2. What are the other main functionalities in o.e.e.ui.script
plugin which can be affected from this new mechanism?
Thank you.