Skip to main content

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 21:59
James Willans is currently offline James WillansFriend
Messages: 47
Registered: July 2009

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() {

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?


Previous Topic:Trouble with headless build since Eclipse 3.5
Next Topic:Test Architecture causes Dependency Cycle
Goto Forum:

Current Time: Sat Aug 15 17:18:24 GMT 2020

Powered by FUDForum. Page generated in 0.01456 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top