From 00c49dc044e337f7be2c9f12088a9860cece6c73 Mon Sep 17 00:00:00 2001 From: rsuen Date: Sat, 3 Nov 2007 03:48:52 +0000 Subject: Updated to sort the keys prior to printing out the table. --- .../presence/bot/kosmos/ChatRoomMessageHandler.java | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) (limited to 'applications/kosmos/bundles/org.eclipse.ecf.presence.bot.kosmos/src/org') diff --git a/applications/kosmos/bundles/org.eclipse.ecf.presence.bot.kosmos/src/org/eclipse/ecf/internal/presence/bot/kosmos/ChatRoomMessageHandler.java b/applications/kosmos/bundles/org.eclipse.ecf.presence.bot.kosmos/src/org/eclipse/ecf/internal/presence/bot/kosmos/ChatRoomMessageHandler.java index 55d9c6fc4..6031e814c 100644 --- a/applications/kosmos/bundles/org.eclipse.ecf.presence.bot.kosmos/src/org/eclipse/ecf/internal/presence/bot/kosmos/ChatRoomMessageHandler.java +++ b/applications/kosmos/bundles/org.eclipse.ecf.presence.bot.kosmos/src/org/eclipse/ecf/internal/presence/bot/kosmos/ChatRoomMessageHandler.java @@ -26,6 +26,7 @@ import java.io.UnsupportedEncodingException; import java.net.HttpURLConnection; import java.net.URL; import java.net.URLEncoder; +import java.util.Arrays; import java.util.Collections; import java.util.HashMap; import java.util.HashSet; @@ -457,11 +458,13 @@ public class ChatRoomMessageHandler implements IChatRoomMessageHandler { FileWriter out = new FileWriter(HTML_FILE); out .write("\nKOS-MOS Commands\n\n\n"); //$NON-NLS-1$ - Iterator it = messages.keySet().iterator(); - while (it.hasNext()) { - String key = (String) it.next(); - String val = messages.getProperty(key); - out.write(formatTableRow(key, val)); + Set set = messages.keySet(); + String[] commands = (String[]) set.toArray(new String[set.size()]); + Arrays.sort(commands); + + for (int i = 0; i < commands.length; i++) { + String output = messages.getProperty(commands[i]); + out.write(formatTableRow(commands[i], output)); } out.write("
\n\n"); //$NON-NLS-1$ -- cgit v1.2.3