package dk.socketmud.action; import java.util.ArrayList; import java.util.Iterator; import dk.socketmud.object.Character; import dk.socketmud.util.Format; public class CmdWho extends SMAction { public void execute(Character ch, String argument) { ArrayList<Character> gch = ch.getAllCharacters(); Iterator<Character> i = gch.iterator(); ch.write(Format.cprintf("%-6s %s %6s\r\n", "#G<<<#n", "#CSocketMUD for Java Who-list#n", "#G>>>#n")); while (i.hasNext()) { Character vch = i.next(); ch.write(Format.cprintf(" %-12.12s is currently online\r\n", vch.getName())); } } }