diff options
author | Tobias Schwarz | 2013-12-18 08:47:23 +0000 |
---|---|---|
committer | Tobias Schwarz | 2013-12-18 08:47:23 +0000 |
commit | 4751095ec2a12ccd82098553141bae0d91a5e1f7 (patch) | |
tree | 28a3c6f9c2bf2eb0a0c9976983a716b102c853cf /target_explorer/plugins/org.eclipse.tcf.te.tcf.services.contexts | |
parent | 8384bf58f9acf5778d1f88ffee9764f7c3622ad1 (diff) | |
download | org.eclipse.tcf-4751095ec2a12ccd82098553141bae0d91a5e1f7.tar.gz org.eclipse.tcf-4751095ec2a12ccd82098553141bae0d91a5e1f7.tar.xz org.eclipse.tcf-4751095ec2a12ccd82098553141bae0d91a5e1f7.zip |
Target Explorer: add locator model listeners
Diffstat (limited to 'target_explorer/plugins/org.eclipse.tcf.te.tcf.services.contexts')
-rw-r--r-- | target_explorer/plugins/org.eclipse.tcf.te.tcf.services.contexts/src/org/eclipse/tcf/te/tcf/services/contexts/internal/AdapterFactory.java | 17 |
1 files changed, 7 insertions, 10 deletions
diff --git a/target_explorer/plugins/org.eclipse.tcf.te.tcf.services.contexts/src/org/eclipse/tcf/te/tcf/services/contexts/internal/AdapterFactory.java b/target_explorer/plugins/org.eclipse.tcf.te.tcf.services.contexts/src/org/eclipse/tcf/te/tcf/services/contexts/internal/AdapterFactory.java index 8e837f2c2..cabdf2183 100644 --- a/target_explorer/plugins/org.eclipse.tcf.te.tcf.services.contexts/src/org/eclipse/tcf/te/tcf/services/contexts/internal/AdapterFactory.java +++ b/target_explorer/plugins/org.eclipse.tcf.te.tcf.services.contexts/src/org/eclipse/tcf/te/tcf/services/contexts/internal/AdapterFactory.java @@ -16,11 +16,11 @@ import org.eclipse.core.runtime.IAdapterFactory; import org.eclipse.tcf.protocol.IPeer; import org.eclipse.tcf.protocol.Protocol; import org.eclipse.tcf.te.runtime.interfaces.IDisposable; -import org.eclipse.tcf.te.tcf.locator.interfaces.IModelListener; +import org.eclipse.tcf.te.tcf.locator.interfaces.IPeerModelListener; import org.eclipse.tcf.te.tcf.locator.interfaces.nodes.IPeerModel; import org.eclipse.tcf.te.tcf.locator.interfaces.nodes.IPeerNode; import org.eclipse.tcf.te.tcf.locator.listener.ModelAdapter; -import org.eclipse.tcf.te.tcf.locator.model.Model; +import org.eclipse.tcf.te.tcf.locator.model.ModelManager; import org.eclipse.tcf.te.tcf.services.contexts.interfaces.IContextService; /** @@ -38,15 +38,12 @@ public class AdapterFactory implements IAdapterFactory { * Constructor. */ public AdapterFactory() { - final IModelListener listener = new ModelAdapter() { - /* (non-Javadoc) - * @see org.eclipse.tcf.te.tcf.locator.listener.ModelAdapter#locatorModelChanged(org.eclipse.tcf.te.tcf.locator.interfaces.nodes.IPeerModel, org.eclipse.tcf.te.tcf.locator.interfaces.nodes.IPeerNode, boolean) - */ + final IPeerModelListener listener = new ModelAdapter() { @Override - public void locatorModelChanged(IPeerModel model, IPeerNode peer, boolean added) { + public void modelChanged(IPeerModel model, IPeerNode peerNode, boolean added) { // If a peer gets removed, remove the context service proxy - if (peer != null && peer.getPeer() != null && !added) { - IContextService adapter = adapters.remove(peer.getPeer()); + if (peerNode != null && peerNode.getPeer() != null && !added) { + IContextService adapter = adapters.remove(peerNode.getPeer()); if (adapter instanceof IDisposable) ((IDisposable)adapter).dispose(); } } @@ -55,7 +52,7 @@ public class AdapterFactory implements IAdapterFactory { Runnable runnable = new Runnable() { @Override public void run() { - Model.getPeerModel().addListener(listener); + ModelManager.getPeerModel().addListener(listener); } }; |