JML

net.sf.jml.event
Interface MsnMessageListener

All Known Implementing Classes:
DisplayPictureRetrieveWorker, MsnAdapter, MsnMessageAdapter

public interface MsnMessageListener

Message listener.

Author:
Roger Chen, Angel Barragán Chacón

Method Summary
 void controlMessageReceived(MsnSwitchboard switchboard, MsnControlMessage message, MsnContact contact)
          Received control message, such as typing text or recording voice clip.
 void datacastMessageReceived(MsnSwitchboard switchboard, MsnDatacastMessage message, MsnContact contact)
          Received datacast message.
 void instantMessageReceived(MsnSwitchboard switchboard, MsnInstantMessage message, MsnContact contact)
          Received text message.
 void p2pMessageReceived(MsnSwitchboard switchboard, MsnP2PMessage message, MsnContact contact)
          Received P2P message.
 void systemMessageReceived(MsnMessenger messenger, MsnSystemMessage message)
          Received system message.
 void unknownMessageReceived(MsnSwitchboard switchboard, MsnUnknownMessage message, MsnContact contact)
          Received unknown message.
 

Method Detail

instantMessageReceived

void instantMessageReceived(MsnSwitchboard switchboard,
                            MsnInstantMessage message,
                            MsnContact contact)
Received text message.

Parameters:
switchboard - MsnSwitchboard
message - received message
contact - the user who sent this message

controlMessageReceived

void controlMessageReceived(MsnSwitchboard switchboard,
                            MsnControlMessage message,
                            MsnContact contact)
Received control message, such as typing text or recording voice clip.

Parameters:
switchboard - MsnSwitchboard
message - control message
contact - the user who sent this message

systemMessageReceived

void systemMessageReceived(MsnMessenger messenger,
                           MsnSystemMessage message)
Received system message. System message is sent by NS server, so only MsnMessenger here.

Parameters:
messenger - MsnMessenger
message - received message

datacastMessageReceived

void datacastMessageReceived(MsnSwitchboard switchboard,
                             MsnDatacastMessage message,
                             MsnContact contact)
Received datacast message.

Parameters:
switchboard - MsnSwitchboard
message - received message
contact - the user who sent this message

unknownMessageReceived

void unknownMessageReceived(MsnSwitchboard switchboard,
                            MsnUnknownMessage message,
                            MsnContact contact)
Received unknown message. Maybe because of this library not support this message.

Parameters:
switchboard - MsnSwitchboard
message - received message
contact - the user who sent this message

p2pMessageReceived

void p2pMessageReceived(MsnSwitchboard switchboard,
                        MsnP2PMessage message,
                        MsnContact contact)
Received P2P message. Maybe because we are retrieving a MsnObject.

Parameters:
switchboard - MsnSwitchboard.
message - Received message.
contact - Contact that sended the message.

JML