public class ClearspaceMUCTranscriptManager extends Object implements MUCEventListener
<iq type='set' to='clearspace.example.org' from='clearspace-conference.example.org'>
<transcript-update xmlns='http://jivesoftware.com/clearspace'>
<presence from='user1@example.org'>
<roomjid>14-1234@clearspace-conference.example.org</roomjid>
<timestamp>1207933781000</timestamp>
</presence>
<message from='user1@example.org'>
<roomjid>14-1234@clearspace-conference.example.org</roomjid>
<timestamp>1207933783000</timestamp>
<body>user2, I won the lottery!</body>
</message>
<message from='user2@example.org'>
<roomjid>14-1234@clearspace-conference.example.org</roomjid>
<timestamp>1207933785000</timestamp>
<body>WHAT?!</body>
</message>
<message from='user1@example.org'>
<roomjid>14-1234@clearspace-conference.example.org</roomjid>
<timestamp>1207933787000</timestamp>
<body>April Fools!</body>
</message>
<presence from='user3@example.org' type='unavailable'>
<roomjid>14-1234@clearspace-conference.example.org</roomjid>
<timestamp>1207933789000</timestamp>
</presence>
<message from="user2@example.org">
<roomjid>14-1234@clearspace-conference.example.org</roomjid>
<timestamp>120793379100</timestamp>
<body>Wow, that was lame.</body>
</message>
...
</transcript-update>
</iq>
Constructor and Description |
---|
ClearspaceMUCTranscriptManager(TaskEngine taskEngine) |
Modifier and Type | Method and Description |
---|---|
void |
messageReceived(org.xmpp.packet.JID roomJID,
org.xmpp.packet.JID user,
String nickname,
org.xmpp.packet.Message message)
Event triggered when a room occupant sent a message to a room.
|
void |
nicknameChanged(org.xmpp.packet.JID roomJID,
org.xmpp.packet.JID user,
String oldNickname,
String newNickname)
Event triggered when an occupant changed his nickname in a room.
|
void |
occupantJoined(org.xmpp.packet.JID roomJID,
org.xmpp.packet.JID user,
String nickname)
Event triggered when a new occupant joins a room.
|
void |
occupantLeft(org.xmpp.packet.JID roomJID,
org.xmpp.packet.JID user)
Event triggered when an occupant left a room.
|
void |
privateMessageRecieved(org.xmpp.packet.JID fromJID,
org.xmpp.packet.JID toJID,
org.xmpp.packet.Message message)
Event triggered when a room occupant sent a private message to another room user
|
void |
roomCreated(org.xmpp.packet.JID roomJID)
Event triggered when a new room was created.
|
void |
roomDestroyed(org.xmpp.packet.JID roomJID)
Event triggered when a room was destroyed.
|
void |
roomSubjectChanged(org.xmpp.packet.JID roomJID,
org.xmpp.packet.JID user,
String newSubject)
Event triggered when the subject of a room is changed.
|
void |
start() |
void |
stop() |
public ClearspaceMUCTranscriptManager(TaskEngine taskEngine)
public void start()
public void stop()
public void roomCreated(org.xmpp.packet.JID roomJID)
MUCEventListener
roomCreated
in interface MUCEventListener
roomJID
- JID of the room that was created.public void roomDestroyed(org.xmpp.packet.JID roomJID)
MUCEventListener
roomDestroyed
in interface MUCEventListener
roomJID
- JID of the room that was destroyed.public void occupantJoined(org.xmpp.packet.JID roomJID, org.xmpp.packet.JID user, String nickname)
MUCEventListener
occupantJoined
in interface MUCEventListener
roomJID
- the JID of the room where the occupant has joined.user
- the JID of the user joining the room.nickname
- nickname of the user in the room.public void occupantLeft(org.xmpp.packet.JID roomJID, org.xmpp.packet.JID user)
MUCEventListener
occupantLeft
in interface MUCEventListener
roomJID
- the JID of the room where the occupant has left.user
- the JID of the user leaving the room.public void nicknameChanged(org.xmpp.packet.JID roomJID, org.xmpp.packet.JID user, String oldNickname, String newNickname)
MUCEventListener
nicknameChanged
in interface MUCEventListener
roomJID
- the JID of the room where the user changed his nickname.user
- the JID of the user that changed his nickname.oldNickname
- old nickname of the user in the room.newNickname
- new nickname of the user in the room.public void messageReceived(org.xmpp.packet.JID roomJID, org.xmpp.packet.JID user, String nickname, org.xmpp.packet.Message message)
MUCEventListener
messageReceived
in interface MUCEventListener
roomJID
- the JID of the room that received the message.user
- the JID of the user that sent the message.nickname
- nickname used by the user when sending the message.message
- the message sent by the room occupant.public void privateMessageRecieved(org.xmpp.packet.JID fromJID, org.xmpp.packet.JID toJID, org.xmpp.packet.Message message)
MUCEventListener
privateMessageRecieved
in interface MUCEventListener
fromJID
- the JID of who the message is to.toJID
- the JID of who the message came from.message
- the message sent to user.public void roomSubjectChanged(org.xmpp.packet.JID roomJID, org.xmpp.packet.JID user, String newSubject)
MUCEventListener
roomSubjectChanged
in interface MUCEventListener
roomJID
- the JID of the room that had its subject changed.user
- the JID of the user that changed the subject.newSubject
- new room subject.Copyright © 2003-2008 Jive Software.