|
Re: Eclipse 3.6: org.eclipse.ui.commands.IElementUpdater - How to update before beeing executed? [message #633768 is a reply to message #633656] |
Tue, 19 October 2010 10:57 |
Prakash G.R. Messages: 621 Registered: July 2009 |
Senior Member |
|
|
On 18/10/10 10:58 PM, Jan Kohnert wrote:
> I've some commands that have org.eclipse.ui.handlers that implement
> their behavior. This handlers implement
> org.eclipse.ui.commands.IElementUpdater to update the label and
> description of the menu entries being used. I discovered that as long
> one command has not been executed, its handler stays uninitialized and
> thus the updateElement is not getting executed at all. How can I make
> the handler to get created (I realy mean created, calling c'tor and
> stuff, not executed) before the command has been used? It's hard to
> explain when commands have proper labeling after being used, but not
> before... :)
Eclipse tries lazy loading of the plugins. So unless your plugin is
loaded, the updateElement of your handler won't be called. You can
probably extend org.eclipse.ui.startup to activate your plugin, which
should be done with care, as if affects the Eclipse startup performance.
What is your usecase?
- Prakash
Platform UI Team, IBM
www.eclipse-tips.com
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.03347 seconds