diff options
author | Uwe Stieber | 2012-05-07 06:05:20 +0000 |
---|---|---|
committer | Uwe Stieber | 2012-05-08 06:01:10 +0000 |
commit | 1c33165c1cb56f49de35427d68c519d24e6b9343 (patch) | |
tree | c5860447b9011830337bbf289e471d20f7dd7408 /target_explorer | |
parent | 093006cc626fa3eb575f395b7653f6947232e667 (diff) | |
download | org.eclipse.tcf-1c33165c1cb56f49de35427d68c519d24e6b9343.tar.gz org.eclipse.tcf-1c33165c1cb56f49de35427d68c519d24e6b9343.tar.xz org.eclipse.tcf-1c33165c1cb56f49de35427d68c519d24e6b9343.zip |
Target Explorer: Sort service lists
Diffstat (limited to 'target_explorer')
-rw-r--r-- | target_explorer/plugins/org.eclipse.tcf.te.tcf.locator/src/org/eclipse/tcf/te/tcf/locator/services/LocatorModelPeerNodeQueryService.java | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/target_explorer/plugins/org.eclipse.tcf.te.tcf.locator/src/org/eclipse/tcf/te/tcf/locator/services/LocatorModelPeerNodeQueryService.java b/target_explorer/plugins/org.eclipse.tcf.te.tcf.locator/src/org/eclipse/tcf/te/tcf/locator/services/LocatorModelPeerNodeQueryService.java index 5cc2338af..02b9c7348 100644 --- a/target_explorer/plugins/org.eclipse.tcf.te.tcf.locator/src/org/eclipse/tcf/te/tcf/locator/services/LocatorModelPeerNodeQueryService.java +++ b/target_explorer/plugins/org.eclipse.tcf.te.tcf.locator/src/org/eclipse/tcf/te/tcf/locator/services/LocatorModelPeerNodeQueryService.java @@ -10,7 +10,7 @@ package org.eclipse.tcf.te.tcf.locator.services;
import java.util.ArrayList;
-import java.util.Collection;
+import java.util.Collections;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@@ -229,13 +229,17 @@ public class LocatorModelPeerNodeQueryService extends AbstractLocatorModelServic innerDone.doneQueryServices(error);
} else {
// Get the local service
- Collection<String> localServices = new ArrayList<String>(channel.getLocalServices());
+ List<String> localServices = new ArrayList<String>(channel.getLocalServices());
// Get the remote services
- Collection<String> remoteServices = new ArrayList<String>(channel.getRemoteServices());
+ List<String> remoteServices = new ArrayList<String>(channel.getRemoteServices());
// Close the channel
Tcf.getChannelManager().closeChannel(channel);
+ // Sort the service lists
+ Collections.sort(localServices);
+ Collections.sort(remoteServices);
+
// Update the services
ILocatorModelUpdateService updateService = node.getModel().getService(ILocatorModelUpdateService.class);
updateService.updatePeerServices(node, localServices, remoteServices);
|