diff options
author | slewis | 2015-11-29 22:02:56 +0000 |
---|---|---|
committer | slewis | 2015-11-29 22:02:56 +0000 |
commit | 87c27115ce9ef9c02304552b910caf244a11a871 (patch) | |
tree | cf17ea592a11ebec69bc6c3fc2553cf96a191abd | |
parent | 999d090b7077706e5f8c882481fa209015acc060 (diff) | |
download | org.eclipse.ecf-R-Release_HEAD-sdk_feature-172_172.tar.gz org.eclipse.ecf-R-Release_HEAD-sdk_feature-172_172.tar.xz org.eclipse.ecf-R-Release_HEAD-sdk_feature-172_172.zip |
Simplification of APIR-Release_HEAD-sdk_feature-172_172
Change-Id: I62ebc9fdcc54d53fcaabd0ad605641c07c082ae5
-rw-r--r-- | framework/bundles/org.eclipse.ecf.remoteservice.ui/src/org/eclipse/ecf/remoteserviceadmin/ui/endpoint/EndpointDiscoveryView.java | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/framework/bundles/org.eclipse.ecf.remoteservice.ui/src/org/eclipse/ecf/remoteserviceadmin/ui/endpoint/EndpointDiscoveryView.java b/framework/bundles/org.eclipse.ecf.remoteservice.ui/src/org/eclipse/ecf/remoteserviceadmin/ui/endpoint/EndpointDiscoveryView.java index 65835a557..ad2f25988 100644 --- a/framework/bundles/org.eclipse.ecf.remoteservice.ui/src/org/eclipse/ecf/remoteserviceadmin/ui/endpoint/EndpointDiscoveryView.java +++ b/framework/bundles/org.eclipse.ecf.remoteservice.ui/src/org/eclipse/ecf/remoteserviceadmin/ui/endpoint/EndpointDiscoveryView.java @@ -499,14 +499,20 @@ public class EndpointDiscoveryView extends ViewPart { if (treeViewer == null) return; switch (type) { case RemoteServiceAdminEvent.IMPORT_UNREGISTRATION: - final ImportReference iRef = (ImportReference) event.getImportReference(); - if (iRef != null) { + final ImportReference ir = (ImportReference) event.getImportReference(); + if (ir != null) { treeViewer.getControl().getDisplay().asyncExec(new Runnable() { @Override public void run() { - EndpointNode en = findEndpointNode(iRef); - if (en != null) - en.setImportReference(null); + EndpointGroupNode egn = contentProvider.getRootNode(); + for(AbstractEndpointNode aen: egn.getChildren()) { + if (aen instanceof EndpointNode) { + EndpointNode en = (EndpointNode) aen; + ImportReference iRef = en.getImportReference(); + if (iRef != null && iRef.equals(ir)) + en.setImportReference(null); + } + } viewer.refresh(); }}); } |