|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--ants.move.core.models.chat.ChatModel
Implementation of DynamicObject Chat.
Constructor Summary | |
ChatModel(ants.core.Place ch)
Sole contructor |
Method Summary | |
void |
addChatListener(ChatListener cList)
Chat listener |
void |
addThing(java.lang.String thingKey)
|
ants.core.Place |
getPlace()
Get Place |
java.lang.String |
getUserName()
Get User name. |
void |
onMessage(java.util.Hashtable ht)
Method triggered when a message arrives. |
void |
removeThing(java.lang.String thingKey)
|
void |
sendMsg(java.lang.String msg)
Remotely send message to Chat Window. |
void |
sendPrivateMsg(java.lang.String toUser,
java.lang.String msg)
Send private message |
void |
userJoined(java.lang.String u)
Write "User " + u + " has joined this place." in chat |
void |
userLeft(java.lang.String u)
Write "User " + u + " has left this place." in chat |
void |
usersChanged(java.lang.String u)
Write "Users list has been updated." in chat |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public ChatModel(ants.core.Place ch)
ch
- placeMethod Detail |
public void addChatListener(ChatListener cList)
cList
- Listenerpublic void sendMsg(java.lang.String msg)
msg
- Message to be sentpublic void sendPrivateMsg(java.lang.String toUser, java.lang.String msg)
toUser
- Destination usermsg
- textpublic java.lang.String getUserName()
public ants.core.Place getPlace()
public void userLeft(java.lang.String u)
userLeft
in interface ants.core.PlaceListener
u
- userNamepublic void userJoined(java.lang.String u)
userJoined
in interface ants.core.PlaceListener
u
- userNamepublic void onMessage(java.util.Hashtable ht)
ants.core.PlaceListener
onMessage
in interface ants.core.PlaceListener
ants.core.PlaceListener
evt
- Hashtable event containing the received event.public void usersChanged(java.lang.String u)
usersChanged
in interface ants.core.PlaceListener
u
- nonepublic void addThing(java.lang.String thingKey)
public void removeThing(java.lang.String thingKey)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |