tigase.extras.gateway
Class MsnConnection

java.lang.Object
  extended by tigase.extras.gateway.MsnConnection
All Implemented Interfaces:
net.sf.jml.event.MsnContactListListener, net.sf.jml.event.MsnMessageListener, net.sf.jml.event.MsnMessengerListener, tigase.server.gateways.GatewayConnection

public class MsnConnection
extends java.lang.Object
implements net.sf.jml.event.MsnContactListListener, tigase.server.gateways.GatewayConnection, net.sf.jml.event.MsnMessengerListener, net.sf.jml.event.MsnMessageListener

Describe class MsnConnection here. Created: Mon Nov 12 11:42:01 2007

Version:
$Rev: 14 $
Author:
Artur Hefczyc

Constructor Summary
MsnConnection()
           
 
Method Summary
 void addBuddy(java.lang.String id, java.lang.String nick)
           
 void addJid(java.lang.String jid)
           
 void contactAddCompleted(net.sf.jml.MsnMessenger msnMessenger, net.sf.jml.MsnContact msnContact)
          Describe contactAddCompleted method here.
 void contactAddedMe(net.sf.jml.MsnMessenger msnMessenger, net.sf.jml.MsnContact msnContact)
          Describe contactAddedMe method here.
 void contactListInitCompleted(net.sf.jml.MsnMessenger msnMessenger)
          Describe contactListInitCompleted method here.
 void contactListSyncCompleted(net.sf.jml.MsnMessenger msnMessenger)
          Describe contactListSyncCompleted method here.
 void contactRemoveCompleted(net.sf.jml.MsnMessenger msnMessenger, net.sf.jml.MsnContact msnContact)
          Describe contactRemoveCompleted method here.
 void contactRemovedMe(net.sf.jml.MsnMessenger msnMessenger, net.sf.jml.MsnContact msnContact)
          Describe contactRemovedMe method here.
 void contactStatusChanged(net.sf.jml.MsnMessenger msnMessenger, net.sf.jml.MsnContact msnContact)
          Describe contactStatusChanged method here.
 void controlMessageReceived(net.sf.jml.MsnSwitchboard msnSwitchboard, net.sf.jml.message.MsnControlMessage msnControlMessage, net.sf.jml.MsnContact msnContact)
          Describe controlMessageReceived method here.
 void datacastMessageReceived(net.sf.jml.MsnSwitchboard msnSwitchboard, net.sf.jml.message.MsnDatacastMessage msnDatacastMessage, net.sf.jml.MsnContact msnContact)
          Describe datacastMessageReceived method here.
 void exceptionCaught(net.sf.jml.MsnMessenger msnMessenger, java.lang.Throwable throwable)
          Describe exceptionCaught method here.
 java.lang.String[] getAllJids()
           
 java.lang.String getName()
           
 java.lang.String getPromptMessage()
           
 java.util.List<tigase.server.gateways.RosterItem> getRoster()
           
 java.lang.String getType()
           
 void groupAddCompleted(net.sf.jml.MsnMessenger msnMessenger, net.sf.jml.MsnGroup msnGroup)
          Describe groupAddCompleted method here.
 void groupRemoveCompleted(net.sf.jml.MsnMessenger msnMessenger, net.sf.jml.MsnGroup msnGroup)
          Describe groupRemoveCompleted method here.
 void init()
           
 void instantMessageReceived(net.sf.jml.MsnSwitchboard msnSwitchboard, net.sf.jml.message.MsnInstantMessage msnInstantMessage, net.sf.jml.MsnContact msnContact)
          Describe instantMessageReceived method here.
 void login()
           
 void loginCompleted(net.sf.jml.MsnMessenger msnMessenger)
          Describe loginCompleted method here.
 void logout()
           
 void logout(net.sf.jml.MsnMessenger msnMessenger)
          Describe logout method here.
 void ownerStatusChanged(net.sf.jml.MsnMessenger msnMessenger)
          Describe ownerStatusChanged method here.
 void p2pMessageReceived(net.sf.jml.MsnSwitchboard switchboard, net.sf.jml.message.p2p.MsnP2PMessage message, net.sf.jml.MsnContact contact)
           
 void removeBuddy(java.lang.String id)
           
 void removeJid(java.lang.String jid)
           
 void sendMessage(tigase.server.Packet packet)
           
 void setGatewayListener(tigase.server.gateways.GatewayListener listener)
           
 void setLogin(java.lang.String username, java.lang.String password)
           
 void systemMessageReceived(net.sf.jml.MsnMessenger msnMessenger, net.sf.jml.message.MsnSystemMessage msnSystemMessage)
          Describe systemMessageReceived method here.
 void unknownMessageReceived(net.sf.jml.MsnSwitchboard msnSwitchboard, net.sf.jml.message.MsnUnknownMessage msnUnknownMessage, net.sf.jml.MsnContact msnContact)
          Describe unknownMessageReceived method here.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MsnConnection

public MsnConnection()
Method Detail

setLogin

public void setLogin(java.lang.String username,
                     java.lang.String password)
Specified by:
setLogin in interface tigase.server.gateways.GatewayConnection

addJid

public void addJid(java.lang.String jid)
Specified by:
addJid in interface tigase.server.gateways.GatewayConnection

removeJid

public void removeJid(java.lang.String jid)
Specified by:
removeJid in interface tigase.server.gateways.GatewayConnection

getAllJids

public java.lang.String[] getAllJids()
Specified by:
getAllJids in interface tigase.server.gateways.GatewayConnection

setGatewayListener

public void setGatewayListener(tigase.server.gateways.GatewayListener listener)
Specified by:
setGatewayListener in interface tigase.server.gateways.GatewayConnection

init

public void init()
          throws tigase.server.gateways.GatewayException
Specified by:
init in interface tigase.server.gateways.GatewayConnection
Throws:
tigase.server.gateways.GatewayException

login

public void login()
Specified by:
login in interface tigase.server.gateways.GatewayConnection

logout

public void logout()
Specified by:
logout in interface tigase.server.gateways.GatewayConnection

sendMessage

public void sendMessage(tigase.server.Packet packet)
Specified by:
sendMessage in interface tigase.server.gateways.GatewayConnection

instantMessageReceived

public void instantMessageReceived(net.sf.jml.MsnSwitchboard msnSwitchboard,
                                   net.sf.jml.message.MsnInstantMessage msnInstantMessage,
                                   net.sf.jml.MsnContact msnContact)
Describe instantMessageReceived method here.

Specified by:
instantMessageReceived in interface net.sf.jml.event.MsnMessageListener
Parameters:
msnSwitchboard - a MsnSwitchboard value
msnInstantMessage - a MsnInstantMessage value
msnContact - a MsnContact value

controlMessageReceived

public void controlMessageReceived(net.sf.jml.MsnSwitchboard msnSwitchboard,
                                   net.sf.jml.message.MsnControlMessage msnControlMessage,
                                   net.sf.jml.MsnContact msnContact)
Describe controlMessageReceived method here.

Specified by:
controlMessageReceived in interface net.sf.jml.event.MsnMessageListener
Parameters:
msnSwitchboard - a MsnSwitchboard value
msnControlMessage - a MsnControlMessage value
msnContact - a MsnContact value

systemMessageReceived

public void systemMessageReceived(net.sf.jml.MsnMessenger msnMessenger,
                                  net.sf.jml.message.MsnSystemMessage msnSystemMessage)
Describe systemMessageReceived method here.

Specified by:
systemMessageReceived in interface net.sf.jml.event.MsnMessageListener
Parameters:
msnMessenger - a MsnMessenger value
msnSystemMessage - a MsnSystemMessage value

datacastMessageReceived

public void datacastMessageReceived(net.sf.jml.MsnSwitchboard msnSwitchboard,
                                    net.sf.jml.message.MsnDatacastMessage msnDatacastMessage,
                                    net.sf.jml.MsnContact msnContact)
Describe datacastMessageReceived method here.

Specified by:
datacastMessageReceived in interface net.sf.jml.event.MsnMessageListener
Parameters:
msnSwitchboard - a MsnSwitchboard value
msnDatacastMessage - a MsnDatacastMessage value
msnContact - a MsnContact value

unknownMessageReceived

public void unknownMessageReceived(net.sf.jml.MsnSwitchboard msnSwitchboard,
                                   net.sf.jml.message.MsnUnknownMessage msnUnknownMessage,
                                   net.sf.jml.MsnContact msnContact)
Describe unknownMessageReceived method here.

Specified by:
unknownMessageReceived in interface net.sf.jml.event.MsnMessageListener
Parameters:
msnSwitchboard - a MsnSwitchboard value
msnUnknownMessage - a MsnUnknownMessage value
msnContact - a MsnContact value

p2pMessageReceived

public void p2pMessageReceived(net.sf.jml.MsnSwitchboard switchboard,
                               net.sf.jml.message.p2p.MsnP2PMessage message,
                               net.sf.jml.MsnContact contact)
Specified by:
p2pMessageReceived in interface net.sf.jml.event.MsnMessageListener

logout

public void logout(net.sf.jml.MsnMessenger msnMessenger)
Describe logout method here.

Specified by:
logout in interface net.sf.jml.event.MsnMessengerListener
Parameters:
msnMessenger - a MsnMessenger value

loginCompleted

public void loginCompleted(net.sf.jml.MsnMessenger msnMessenger)
Describe loginCompleted method here.

Specified by:
loginCompleted in interface net.sf.jml.event.MsnMessengerListener
Parameters:
msnMessenger - a MsnMessenger value

exceptionCaught

public void exceptionCaught(net.sf.jml.MsnMessenger msnMessenger,
                            java.lang.Throwable throwable)
Describe exceptionCaught method here.

Specified by:
exceptionCaught in interface net.sf.jml.event.MsnMessengerListener
Parameters:
msnMessenger - a MsnMessenger value
throwable - a Throwable value

contactListSyncCompleted

public void contactListSyncCompleted(net.sf.jml.MsnMessenger msnMessenger)
Describe contactListSyncCompleted method here.

Specified by:
contactListSyncCompleted in interface net.sf.jml.event.MsnContactListListener
Parameters:
msnMessenger - a MsnMessenger value

getRoster

public java.util.List<tigase.server.gateways.RosterItem> getRoster()
Specified by:
getRoster in interface tigase.server.gateways.GatewayConnection

contactListInitCompleted

public void contactListInitCompleted(net.sf.jml.MsnMessenger msnMessenger)
Describe contactListInitCompleted method here.

Specified by:
contactListInitCompleted in interface net.sf.jml.event.MsnContactListListener
Parameters:
msnMessenger - a MsnMessenger value

contactStatusChanged

public void contactStatusChanged(net.sf.jml.MsnMessenger msnMessenger,
                                 net.sf.jml.MsnContact msnContact)
Describe contactStatusChanged method here.

Specified by:
contactStatusChanged in interface net.sf.jml.event.MsnContactListListener
Parameters:
msnMessenger - a MsnMessenger value
msnContact - a MsnContact value

ownerStatusChanged

public void ownerStatusChanged(net.sf.jml.MsnMessenger msnMessenger)
Describe ownerStatusChanged method here.

Specified by:
ownerStatusChanged in interface net.sf.jml.event.MsnContactListListener
Parameters:
msnMessenger - a MsnMessenger value

contactAddedMe

public void contactAddedMe(net.sf.jml.MsnMessenger msnMessenger,
                           net.sf.jml.MsnContact msnContact)
Describe contactAddedMe method here.

Specified by:
contactAddedMe in interface net.sf.jml.event.MsnContactListListener
Parameters:
msnMessenger - a MsnMessenger value
msnContact - a MsnContact value

contactRemovedMe

public void contactRemovedMe(net.sf.jml.MsnMessenger msnMessenger,
                             net.sf.jml.MsnContact msnContact)
Describe contactRemovedMe method here.

Specified by:
contactRemovedMe in interface net.sf.jml.event.MsnContactListListener
Parameters:
msnMessenger - a MsnMessenger value
msnContact - a MsnContact value

contactAddCompleted

public void contactAddCompleted(net.sf.jml.MsnMessenger msnMessenger,
                                net.sf.jml.MsnContact msnContact)
Describe contactAddCompleted method here.

Specified by:
contactAddCompleted in interface net.sf.jml.event.MsnContactListListener
Parameters:
msnMessenger - a MsnMessenger value
msnContact - a MsnContact value

contactRemoveCompleted

public void contactRemoveCompleted(net.sf.jml.MsnMessenger msnMessenger,
                                   net.sf.jml.MsnContact msnContact)
Describe contactRemoveCompleted method here.

Specified by:
contactRemoveCompleted in interface net.sf.jml.event.MsnContactListListener
Parameters:
msnMessenger - a MsnMessenger value
msnContact - a MsnContact value

groupAddCompleted

public void groupAddCompleted(net.sf.jml.MsnMessenger msnMessenger,
                              net.sf.jml.MsnGroup msnGroup)
Describe groupAddCompleted method here.

Specified by:
groupAddCompleted in interface net.sf.jml.event.MsnContactListListener
Parameters:
msnMessenger - a MsnMessenger value
msnGroup - a MsnGroup value

groupRemoveCompleted

public void groupRemoveCompleted(net.sf.jml.MsnMessenger msnMessenger,
                                 net.sf.jml.MsnGroup msnGroup)
Describe groupRemoveCompleted method here.

Specified by:
groupRemoveCompleted in interface net.sf.jml.event.MsnContactListListener
Parameters:
msnMessenger - a MsnMessenger value
msnGroup - a MsnGroup value

addBuddy

public void addBuddy(java.lang.String id,
                     java.lang.String nick)
              throws tigase.server.gateways.GatewayException
Specified by:
addBuddy in interface tigase.server.gateways.GatewayConnection
Throws:
tigase.server.gateways.GatewayException

removeBuddy

public void removeBuddy(java.lang.String id)
                 throws tigase.server.gateways.GatewayException
Specified by:
removeBuddy in interface tigase.server.gateways.GatewayConnection
Throws:
tigase.server.gateways.GatewayException

getType

public java.lang.String getType()
Specified by:
getType in interface tigase.server.gateways.GatewayConnection

getName

public java.lang.String getName()
Specified by:
getName in interface tigase.server.gateways.GatewayConnection

getPromptMessage

public java.lang.String getPromptMessage()
Specified by:
getPromptMessage in interface tigase.server.gateways.GatewayConnection


Copyright © 2009 Tigase. All Rights Reserved.