diff options
Diffstat (limited to 'applications/kosmos/bundles/org.eclipse.ecf.presence.bot.kosmos/src/org')
-rw-r--r-- | applications/kosmos/bundles/org.eclipse.ecf.presence.bot.kosmos/src/org/eclipse/ecf/internal/presence/bot/kosmos/ChatRoomMessageHandler.java | 13 |
1 files changed, 8 insertions, 5 deletions
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("<html>\n<head><title>KOS-MOS Commands</title></head>\n<body>\n<table cellspacing=\"2\" cellpadding=\"2\" border=\"0\">\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("</table>\n</body></html>\n"); //$NON-NLS-1$ |