JML

net.sf.jml.message.p2p
Class DisplayPictureRetrieveWorker

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

public class DisplayPictureRetrieveWorker
extends MsnAdapter

This class implements the process to retrieve a display picture or emoticon. Other objects must be done through file transer. An instance of this class can only be used once.

Author:
Angel Barragán Chacón

Constructor Summary
DisplayPictureRetrieveWorker(MsnMessenger messenger, MsnObject msnObject, DisplayPictureListener listener)
          Creates a new instance of the process to retrieve a MsnObject.
 
Method Summary
 void contactJoinSwitchboard(MsnSwitchboard switchboard, MsnContact contact)
          A contact join switchboard.
 void contactLeaveSwitchboard(MsnSwitchboard switchboard, MsnContact contact)
          A contact leave switchboard.
 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 start()
          Start the process of retrieving the object.
 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 net.sf.jml.event.MsnAdapter
activityEmailNotificationReceived, contactAddCompleted, contactAddedMe, contactListInitCompleted, contactListSyncCompleted, contactRemoveCompleted, contactRemovedMe, contactStatusChanged, exceptionCaught, fileTransferFinished, fileTransferProcess, fileTransferRequestReceived, fileTransferStarted, groupAddCompleted, groupRemoveCompleted, initialEmailDataReceived, initialEmailNotificationReceived, loginCompleted, logout, newEmailNotificationReceived, ownerStatusChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DisplayPictureRetrieveWorker

public DisplayPictureRetrieveWorker(MsnMessenger messenger,
                                    MsnObject msnObject,
                                    DisplayPictureListener listener)
Creates a new instance of the process to retrieve a MsnObject.

Parameters:
messenger - Instance of the messenger client.
msnObject - Instance of the MsnObject to be retrieved.
listener - Listener for the process progress.
Method Detail

start

public void start()
Start the process of retrieving the object.


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
Overrides:
switchboardStarted in class MsnAdapter
Parameters:
switchboard - MsnSwitchboard
See Also:
MsnSwitchboardListener.switchboardStarted(MsnSwitchboard)

switchboardClosed

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

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

contactJoinSwitchboard

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

Specified by:
contactJoinSwitchboard in interface MsnSwitchboardListener
Overrides:
contactJoinSwitchboard in class MsnAdapter
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
Overrides:
contactLeaveSwitchboard in class MsnAdapter
Parameters:
switchboard - the MsnSwitchboard which friend leave.
contact - the leave contact
See Also:
MsnSwitchboardListener.contactLeaveSwitchboard(MsnSwitchboard, 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
Overrides:
p2pMessageReceived in class MsnAdapter
Parameters:
switchboard - MsnSwitchboard.
message - Received message.
contact - Contact that sended the message.
See Also:
MsnMessageListener.p2pMessageReceived(MsnSwitchboard, MsnP2PMessage, MsnContact)

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
Overrides:
controlMessageReceived in class MsnAdapter
Parameters:
switchboard - MsnSwitchboard
message - control message
contact - the user who sent this message
See Also:
MsnMessageListener.controlMessageReceived(MsnSwitchboard, MsnControlMessage, MsnContact)

datacastMessageReceived

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

Specified by:
datacastMessageReceived in interface MsnMessageListener
Overrides:
datacastMessageReceived in class MsnAdapter
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
Overrides:
instantMessageReceived in class MsnAdapter
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
Overrides:
systemMessageReceived in class MsnAdapter
Parameters:
messenger - MsnMessenger
message - received message
See Also:
MsnMessageListener.systemMessageReceived(MsnMessenger, MsnSystemMessage)

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
Overrides:
unknownMessageReceived in class MsnAdapter
Parameters:
switchboard - MsnSwitchboard
message - received message
contact - the user who sent this message
See Also:
MsnMessageListener.unknownMessageReceived(MsnSwitchboard, MsnUnknownMessage, MsnContact)

JML