IPluginModelBase listener + stale information [message #603822] |
Thu, 17 December 2009 21:59 |
James Willans Messages: 47 Registered: July 2009 |
Member |
|
|
Hello,
I am adding a listener to instances of IPluginModelBase using the
following code:
private void bundleAdded(final IPluginModelBase pluginModel) {
// Create a new bundle to model the one added
pluginModel.addModelChangedListener(new IModelChangedListener() {
@Override
public void modelChanged(IModelChangedEvent event) {
System.out.println("** Change event **");
String id = pluginModel.getPluginBase().getId();
String version = pluginModel.getPluginBase().getVersion();
System.out.println("id : " + id);
System.out.println("Version: " + version);
}
});
}
When I change and save the bundle details in the manifest editor, I seem
to be getting stale information. For example, assuming that the bundle
id is "BundleA" and the version is 1.0:
1) Bundle id is changed to "BundleB" the output is correct:
** Change event **
id : BundleB
Version: 1.0.0
2) Bundle version is changed to "2.0.0" the event is fired but the
output is stale:
** Change event **
id : BundleB
Version: 1.0.0
3) Bundle version is changed to "3.0.0" the output continues to be stale:
** Change event **
id : BundleB
Version: 2.0.0
This is similarly the case when monitoring the dependencies and other
features of the model. What am I doing wrong?
Thanks,
James
|
|
|
Powered by
FUDForum. Page generated in 0.03553 seconds