Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » Plugin Development Environment (PDE) » IPluginModelBase listener + stale information
IPluginModelBase listener + stale information [message #603822] Thu, 17 December 2009 16:59
James Willans is currently offline 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
Previous Topic:Trouble with headless build since Eclipse 3.5
Next Topic:Test Architecture causes Dependency Cycle
Goto Forum:
  


Current Time: Sat Jul 26 13:30:04 EDT 2014

Powered by FUDForum. Page generated in 4.98243 seconds