JML

net.sf.jml.event
Class MsnAdapter

java.lang.Object
  extended by net.sf.jml.event.MsnAdapter
All Implemented Interfaces:
MsnContactListListener, MsnEmailListener, MsnFileTransferListener, MsnMessageListener, MsnMessengerListener, MsnSwitchboardListener
Direct Known Subclasses:
DisplayPictureRetrieveWorker

public class MsnAdapter
extends Object
implements MsnContactListListener, MsnMessageListener, MsnMessengerListener, MsnSwitchboardListener, MsnFileTransferListener, MsnEmailListener

Implements all listeners which jml provided.

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

Constructor Summary
MsnAdapter()
           
 
Method Summary
 void activityEmailNotificationReceived(MsnSwitchboard switchboard, MsnEmailActivityMessage message, MsnContact contact)
          Received email activity notification message.
 void contactAddCompleted(MsnMessenger messenger, MsnContact contact)
          A contact you requested to be added has been added to the server.
 void contactAddedMe(MsnMessenger messenger, MsnContact contact)
          Some one add current login user to his contact list.
 void contactJoinSwitchboard(MsnSwitchboard switchboard, MsnContact contact)
          A contact join switchboard.
 void contactLeaveSwitchboard(MsnSwitchboard switchboard, MsnContact contact)
          A contact leave switchboard.
 void contactListInitCompleted(MsnMessenger messenger)
          Contact list init completed.
 void contactListSyncCompleted(MsnMessenger messenger)
          Contact list synchronize completed.
 void contactRemoveCompleted(MsnMessenger messenger, MsnContact contact)
          A contact you requested to be removed has been removed from the server.
 void contactRemovedMe(MsnMessenger messenger, MsnContact contact)
          Some one remove current login user from his contact list.
 void contactStatusChanged(MsnMessenger messenger, MsnContact contact)
          Contact status changed such as online and offline or friend changed his display name.
 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 exceptionCaught(MsnMessenger messenger, Throwable throwable)
          Caught exception.
 void fileTransferFinished(MsnFileTransfer transfer)
          File transfer finished.
 void fileTransferProcess(MsnFileTransfer transfer)
          File transfer process.
 void fileTransferRequestReceived(MsnFileTransfer transfer)
          Received file transfer request.
 void fileTransferStarted(MsnFileTransfer transfer)
          File transfer started.
 void groupAddCompleted(MsnMessenger messenger, MsnGroup group)
          A group you requested to be added has been added to the server.
 void groupRemoveCompleted(MsnMessenger messenger, MsnGroup group)
          A group you requested to be removed has been removed from the server.
 void initialEmailDataReceived(MsnSwitchboard switchboard, MsnEmailInitEmailData message, MsnContact contact)
          Received initial email data notification message.
 void initialEmailNotificationReceived(MsnSwitchboard switchboard, MsnEmailInitMessage message, MsnContact contact)
          Received initial email notification message.
 void instantMessageReceived(MsnSwitchboard switchboard, MsnInstantMessage message, MsnContact contact)
          Received text message.
 void loginCompleted(MsnMessenger messenger)
          Login completed.
 void logout(MsnMessenger messenger)
          Logout.
 void newEmailNotificationReceived(MsnSwitchboard switchboard, MsnEmailNotifyMessage message, MsnContact contact)
          Received new email notification message.
 void ownerStatusChanged(MsnMessenger messenger)
          Owner status changed or name changed or profile changed.
 void p2pMessageReceived(MsnSwitchboard switchboard, MsnP2PMessage message, MsnContact contact)
          Received P2P message.
 void switchboardClosed(MsnSwitchboard switchboard)
          Switchboard closed.
 void switchboardStarted(MsnSwitchboard switchboard)
          Switchboard started.
 void systemMessageReceived(MsnMessenger messenger, MsnSystemMessage message)
          Received system message.
 void unknownMessageReceived(MsnSwitchboard switchboard, MsnUnknownMessage message, MsnContact contact)
          Received unknown message.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MsnAdapter

public MsnAdapter()
Method Detail

contactListInitCompleted

public void contactListInitCompleted(MsnMessenger messenger)
Description copied from interface: MsnContactListListener
Contact list init completed. Now all user status have been determined.

Specified by:
contactListInitCompleted in interface MsnContactListListener
Parameters:
messenger - MsnMessenger
See Also:
MsnContactListListener.contactListInitCompleted(MsnMessenger)

contactListSyncCompleted

public void contactListSyncCompleted(MsnMessenger messenger)
Description copied from interface: MsnContactListListener
Contact list synchronize completed. Now all friends in contact list, but their status have not been determined.

Specified by:
contactListSyncCompleted in interface MsnContactListListener
Parameters:
messenger - MsnMessenger
See Also:
MsnContactListListener.contactListSyncCompleted(MsnMessenger)

contactStatusChanged

public void contactStatusChanged(MsnMessenger messenger,
                                 MsnContact contact)
Description copied from interface: MsnContactListListener
Contact status changed such as online and offline or friend changed his display name.

Specified by:
contactStatusChanged in interface MsnContactListListener
Parameters:
messenger - MsnMessenger
contact - contact
See Also:
MsnContactListListener.contactStatusChanged(MsnMessenger, MsnContact)

ownerStatusChanged

public void ownerStatusChanged(MsnMessenger messenger)
Description copied from interface: MsnContactListListener
Owner status changed or name changed or profile changed.

Specified by:
ownerStatusChanged in interface MsnContactListListener
Parameters:
messenger - MsnMessenger
See Also:
MsnContactListListener.ownerStatusChanged(MsnMessenger)

contactAddedMe

public void contactAddedMe(MsnMessenger messenger,
                           MsnContact contact)
Description copied from interface: MsnContactListListener
Some one add current login user to his contact list.

Specified by:
contactAddedMe in interface MsnContactListListener
Parameters:
messenger - MsnMessenger
contact - the one who add you
See Also:
MsnContactListListener.contactAddedMe(MsnMessenger, MsnContact)

contactRemovedMe

public void contactRemovedMe(MsnMessenger messenger,
                             MsnContact contact)
Description copied from interface: MsnContactListListener
Some one remove current login user from his contact list.

Specified by:
contactRemovedMe in interface MsnContactListListener
Parameters:
messenger - MsnMessenger
contact - the one who remove you
See Also:
MsnContactListListener.contactRemovedMe(MsnMessenger, MsnContact)

contactAddCompleted

public void contactAddCompleted(MsnMessenger messenger,
                                MsnContact contact)
Description copied from interface: MsnContactListListener
A contact you requested to be added has been added to the server.

Specified by:
contactAddCompleted in interface MsnContactListListener
Parameters:
messenger - MsnMessenger
contact - the contact that you added
See Also:
MsnContactListListener.contactAddCompleted(MsnMessenger, MsnContact)

contactRemoveCompleted

public void contactRemoveCompleted(MsnMessenger messenger,
                                   MsnContact contact)
Description copied from interface: MsnContactListListener
A contact you requested to be removed has been removed from the server.

Specified by:
contactRemoveCompleted in interface MsnContactListListener
Parameters:
messenger - MsnMessenger
contact - the contact that you removed
See Also:
MsnContactListListener.contactRemoveCompleted(MsnMessenger, MsnContact)

groupAddCompleted

public void groupAddCompleted(MsnMessenger messenger,
                              MsnGroup group)
Description copied from interface: MsnContactListListener
A group you requested to be added has been added to the server.

Specified by:
groupAddCompleted in interface MsnContactListListener
Parameters:
messenger - MsnMessenger
group - the group that you added
See Also:
MsnContactListListener.groupAddCompleted(MsnMessenger, MsnGroup)

groupRemoveCompleted

public void groupRemoveCompleted(MsnMessenger messenger,
                                 MsnGroup group)
Description copied from interface: MsnContactListListener
A group you requested to be removed has been removed from the server.

Specified by:
groupRemoveCompleted in interface MsnContactListListener
Parameters:
messenger - MsnMessenger
group - the group that you removed
See Also:
MsnContactListListener.groupRemoveCompleted(MsnMessenger, MsnGroup)

datacastMessageReceived

public void datacastMessageReceived(MsnSwitchboard switchboard,
                                    MsnDatacastMessage message,
                                    MsnContact contact)
Description copied from interface: MsnMessageListener
Received datacast message.

Specified by:
datacastMessageReceived in interface MsnMessageListener
Parameters:
switchboard - MsnSwitchboard
message - received message
contact - the user who sent this message
See Also:
MsnMessageListener.datacastMessageReceived(MsnSwitchboard, MsnDatacastMessage, MsnContact)

instantMessageReceived

public void instantMessageReceived(MsnSwitchboard switchboard,
                                   MsnInstantMessage message,
                                   MsnContact contact)
Description copied from interface: MsnMessageListener
Received text message.

Specified by:
instantMessageReceived in interface MsnMessageListener
Parameters:
switchboard - MsnSwitchboard
message - received message
contact - the user who sent this message
See Also:
MsnMessageListener.instantMessageReceived(MsnSwitchboard, MsnInstantMessage, MsnContact)

systemMessageReceived

public void systemMessageReceived(MsnMessenger messenger,
                                  MsnSystemMessage message)
Description copied from interface: MsnMessageListener
Received system message. System message is sent by NS server, so only MsnMessenger here.

Specified by:
systemMessageReceived in interface MsnMessageListener
Parameters:
messenger - MsnMessenger
message - received message
See Also:
MsnMessageListener.systemMessageReceived(MsnMessenger, MsnSystemMessage)

controlMessageReceived

public void controlMessageReceived(MsnSwitchboard switchboard,
                                   MsnControlMessage message,
                                   MsnContact contact)
Description copied from interface: MsnMessageListener
Received control message, such as typing text or recording voice clip.

Specified by:
controlMessageReceived in interface MsnMessageListener
Parameters:
switchboard - MsnSwitchboard
message - control message
contact - the user who sent this message
See Also:
MsnMessageListener.controlMessageReceived(MsnSwitchboard, MsnControlMessage, MsnContact)

unknownMessageReceived

public void unknownMessageReceived(MsnSwitchboard switchboard,
                                   MsnUnknownMessage message,
                                   MsnContact contact)
Description copied from interface: MsnMessageListener
Received unknown message. Maybe because of this library not support this message.

Specified by:
unknownMessageReceived in interface MsnMessageListener
Parameters:
switchboard - MsnSwitchboard
message - received message
contact - the user who sent this message
See Also:
MsnMessageListener.unknownMessageReceived(MsnSwitchboard, MsnUnknownMessage, MsnContact)

p2pMessageReceived

public void p2pMessageReceived(MsnSwitchboard switchboard,
                               MsnP2PMessage message,
                               MsnContact contact)
Description copied from interface: MsnMessageListener
Received P2P message. Maybe because we are retrieving a MsnObject.

Specified by:
p2pMessageReceived in interface MsnMessageListener
Parameters:
switchboard - MsnSwitchboard.
message - Received message.
contact - Contact that sended the message.
See Also:
MsnMessageListener.p2pMessageReceived(MsnSwitchboard, MsnP2PMessage, MsnContact)

exceptionCaught

public void exceptionCaught(MsnMessenger messenger,
                            Throwable throwable)
Description copied from interface: MsnMessengerListener
Caught exception.

Specified by:
exceptionCaught in interface MsnMessengerListener
Parameters:
messenger - MsnMessenger
throwable - cause
See Also:
MsnMessengerListener.exceptionCaught(MsnMessenger, Throwable)

loginCompleted

public void loginCompleted(MsnMessenger messenger)
Description copied from interface: MsnMessengerListener
Login completed.

Specified by:
loginCompleted in interface MsnMessengerListener
Parameters:
messenger - the MsnMessenger who login
See Also:
MsnMessengerListener.loginCompleted(MsnMessenger)

logout

public void logout(MsnMessenger messenger)
Description copied from interface: MsnMessengerListener
Logout. Even not login completed may logout.

Specified by:
logout in interface MsnMessengerListener
Parameters:
messenger - MsnMessenger
See Also:
MsnMessengerListener.logout(MsnMessenger)

switchboardClosed

public void switchboardClosed(MsnSwitchboard switchboard)
Description copied from interface: MsnSwitchboardListener
Switchboard closed.

Specified by:
switchboardClosed in interface MsnSwitchboardListener
Parameters:
switchboard - MsnSwitchboard
See Also:
MsnSwitchboardListener.switchboardClosed(MsnSwitchboard)

switchboardStarted

public void switchboardStarted(MsnSwitchboard switchboard)
Description copied from interface: MsnSwitchboardListener
Switchboard started. Maybe start by user or join a switchboard.

Specified by:
switchboardStarted in interface MsnSwitchboardListener
Parameters:
switchboard - MsnSwitchboard
See Also:
MsnSwitchboardListener.switchboardStarted(MsnSwitchboard)

contactJoinSwitchboard

public void contactJoinSwitchboard(MsnSwitchboard switchboard,
                                   MsnContact contact)
Description copied from interface: MsnSwitchboardListener
A contact join switchboard.

Specified by:
contactJoinSwitchboard in interface MsnSwitchboardListener
Parameters:
switchboard - the MsnSwitchboard which contact joins.
contact - the join contact
See Also:
MsnSwitchboardListener.contactJoinSwitchboard(MsnSwitchboard, MsnContact)

contactLeaveSwitchboard

public void contactLeaveSwitchboard(MsnSwitchboard switchboard,
                                    MsnContact contact)
Description copied from interface: MsnSwitchboardListener
A contact leave switchboard.

Specified by:
contactLeaveSwitchboard in interface MsnSwitchboardListener
Parameters:
switchboard - the MsnSwitchboard which friend leave.
contact - the leave contact
See Also:
MsnSwitchboardListener.contactLeaveSwitchboard(MsnSwitchboard, MsnContact)

fileTransferRequestReceived

public void fileTransferRequestReceived(MsnFileTransfer transfer)
Description copied from interface: MsnFileTransferListener
Received file transfer request. If accept file transfer, call transfer.start(), or call transfer.cancel() to cancel file transfer. You can change the file savepath by call transfer.setFile(File).

Specified by:
fileTransferRequestReceived in interface MsnFileTransferListener
Parameters:
transfer - file transfer
See Also:
MsnFileTransferListener.fileTransferRequestReceived(MsnFileTransfer)

fileTransferStarted

public void fileTransferStarted(MsnFileTransfer transfer)
Description copied from interface: MsnFileTransferListener
File transfer started.

Specified by:
fileTransferStarted in interface MsnFileTransferListener
Parameters:
transfer - file transfer
See Also:
MsnFileTransferListener.fileTransferStarted(MsnFileTransfer)

fileTransferProcess

public void fileTransferProcess(MsnFileTransfer transfer)
Description copied from interface: MsnFileTransferListener
File transfer process.

Specified by:
fileTransferProcess in interface MsnFileTransferListener
Parameters:
transfer - file transfer
See Also:
MsnFileTransferListener.fileTransferProcess(MsnFileTransfer)

fileTransferFinished

public void fileTransferFinished(MsnFileTransfer transfer)
Description copied from interface: MsnFileTransferListener
File transfer finished.

Specified by:
fileTransferFinished in interface MsnFileTransferListener
Parameters:
transfer - file transfer
See Also:
MsnFileTransferListener.fileTransferFinished(MsnFileTransfer)

initialEmailNotificationReceived

public void initialEmailNotificationReceived(MsnSwitchboard switchboard,
                                             MsnEmailInitMessage message,
                                             MsnContact contact)
Description copied from interface: MsnEmailListener
Received initial email notification message.

Specified by:
initialEmailNotificationReceived in interface MsnEmailListener
Parameters:
switchboard - MsnSwitchboard
message - initial email notification message
contact - the user who sent this message
See Also:
MsnEmailListener.initialEmailNotificationReceived(net.sf.jml.MsnSwitchboard, net.sf.jml.message.MsnEmailInitMessage, net.sf.jml.MsnContact)

initialEmailDataReceived

public void initialEmailDataReceived(MsnSwitchboard switchboard,
                                     MsnEmailInitEmailData message,
                                     MsnContact contact)
Description copied from interface: MsnEmailListener
Received initial email data notification message.

Specified by:
initialEmailDataReceived in interface MsnEmailListener
Parameters:
switchboard - MsnSwitchboard
message - initial email notification message
contact - the user who sent this message
See Also:
MsnEmailListener.initialEmailDataReceived(net.sf.jml.MsnSwitchboard, net.sf.jml.message.MsnEmailInitEmailData, net.sf.jml.MsnContact)

newEmailNotificationReceived

public void newEmailNotificationReceived(MsnSwitchboard switchboard,
                                         MsnEmailNotifyMessage message,
                                         MsnContact contact)
Description copied from interface: MsnEmailListener
Received new email notification message.

Specified by:
newEmailNotificationReceived in interface MsnEmailListener
Parameters:
switchboard - MsnSwitchboard
message - new email notification message
contact - the user who sent this message
See Also:
MsnEmailListener.newEmailNotificationReceived(net.sf.jml.MsnSwitchboard, net.sf.jml.message.MsnEmailNotifyMessage, net.sf.jml.MsnContact)

activityEmailNotificationReceived

public void activityEmailNotificationReceived(MsnSwitchboard switchboard,
                                              MsnEmailActivityMessage message,
                                              MsnContact contact)
Description copied from interface: MsnEmailListener
Received email activity notification message.

Specified by:
activityEmailNotificationReceived in interface MsnEmailListener
Parameters:
switchboard - MsnSwitchboard
message - email activity notification message
contact - the user who sent this message
See Also:
MsnEmailListener.activityEmailNotificationReceived(net.sf.jml.MsnSwitchboard, net.sf.jml.message.MsnEmailActivityMessage, net.sf.jml.MsnContact)

JML