示例#1
0
 public String[] getUserList() throws RemoteException {
   Vector<String> res = new Vector<String>();
   for (ChatUser CU : userstable.values()) {
     res.add(CU.getName());
   }
   return res.toArray(new String[] {});
 }
示例#2
0
 public static User convert(ChatUser cu) {
   if (cu == null) {
     return null;
   }
   User u = new User();
   u.id = cu.getId();
   u.name = cu.getName();
   u.style = cu.getStyle();
   return u;
 }
示例#3
0
 public void leaveUser(ChatUser u) throws RemoteException {
   if (userstable.containsKey(u.getName())) {
     userstable.remove(u.getName());
     broadcastLeaving(u.getName());
   }
 }
示例#4
0
 public void joinUser(ChatUser u) throws java.rmi.RemoteException {
   if (!userstable.containsKey(u.getName())) {
     userstable.put(u.getName(), u);
     broadcastJoining(u.getName());
   }
 }