|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--jChatBox.Chat.Chatroom
This class implements all features for jChatBox rooms.
Description :
- open/close chatroom.
- setup chatroom's name,topic,...
- reopen chatroom.
- add/remove user to chatroom.
- blackList management.
- Chatroom management (MAX users).
Constructor Summary | |
Chatroom(ChatroomParams params)
Chatroom constructor. |
Method Summary | |
void |
addMsg(Msg msg)
Adds message to Chat. |
void |
addToBlacklist(ChatroomUser user,
java.lang.String reason)
Add user to blacklist. |
void |
addUser(ChatroomUser newUser)
Adds user to Chatroom. |
void |
close()
Close the Chatroom. |
Blacklist |
getBlacklist()
Returns Blacklist. |
java.util.Vector |
getChat()
Returns the whole Chat. |
java.util.Vector |
getChat(java.lang.String username)
Returns the Chat content for an user only. |
java.util.Date |
getDate()
Returns opening date. |
ChatroomParams |
getParams()
Returns Chatroom's parameters. |
int |
getTotalUsers()
Counts Users. |
ChatroomUser |
getUser(java.lang.String name)
Returns an User. |
java.util.Hashtable |
getUsers()
Returns Users. |
void |
open()
Opens the Chatroom. |
void |
performLogin(ChatroomUser user)
LogListener dummy implementation. |
void |
performLogout(ChatroomUser user)
Remove user from chatroom is its HttpSession timed out or invalidated. |
void |
removeFromBlacklist(java.lang.String ip)
Remove IP from blacklist. |
void |
removeUser(java.lang.String name)
Removes an User. |
void |
reOpen()
ReOpen the Chatroom (Should be used after servlet container crash ot stop). |
void |
resetBlacklist()
Reset Blacklist. |
void |
updateParams(ChatroomParams params)
Updates Chatroom's parameters. |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Constructor Detail |
public Chatroom(ChatroomParams params)
Method Detail |
public void open()
public void reOpen()
public void close()
public java.util.Date getDate()
public void addUser(ChatroomUser newUser) throws ChatException
public ChatroomUser getUser(java.lang.String name)
public int getTotalUsers()
public ChatroomParams getParams()
public void updateParams(ChatroomParams params)
public void addToBlacklist(ChatroomUser user, java.lang.String reason)
public void removeFromBlacklist(java.lang.String ip)
public void resetBlacklist()
public Blacklist getBlacklist()
public void removeUser(java.lang.String name) throws ChatException
public void addMsg(Msg msg) throws ChatException
public java.util.Vector getChat()
public java.util.Vector getChat(java.lang.String username)
public java.util.Hashtable getUsers()
public void performLogout(ChatroomUser user)
public void performLogin(ChatroomUser user)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |