java.lang.Object
plugins.MsnService.MsnEngine
- All Implemented Interfaces:
- plugins.Messenger.MessengerEngine
- public class MsnEngine
- extends java.lang.Object
- implements plugins.Messenger.MessengerEngine
|
Constructor Summary |
MsnEngine()
Creates a new instance of MsnEngine |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface plugins.Messenger.MessengerEngine |
addContactChangeListener, addConversationStartListener, getMessenger, getStatus, getStatusMap, removeContact, removeContactChangeListener, removeConversationStartListener, sendNick, setMessenger, startConversation |
socket
java.net.Socket socket
in
java.io.BufferedReader in
out
java.io.PrintStream out
ip
private java.lang.String ip
port
private int port
id
private int id
magicstr
private java.lang.String magicstr
readyGetSB
protected boolean readyGetSB
gotSB
protected boolean gotSB
sendXFR
protected boolean sendXFR
connected
boolean connected
password
java.lang.String password
nick
java.lang.String nick
account
java.lang.String account
ccls
java.util.Vector ccls
cls
java.util.Vector cls
contacts
java.util.HashMap contacts
sbip
java.lang.String sbip
sbport
int sbport
sbCKI
java.lang.String sbCKI
statusList
java.util.Vector statusList
onlineIcon
javax.swing.ImageIcon onlineIcon
offlineIcon
javax.swing.ImageIcon offlineIcon
cOnlineIcon
javax.swing.ImageIcon cOnlineIcon
cOfflineIcon
javax.swing.ImageIcon cOfflineIcon
cBlockedIcon
javax.swing.ImageIcon cBlockedIcon
cAwayIcon
javax.swing.ImageIcon cAwayIcon
cIdleIcon
javax.swing.ImageIcon cIdleIcon
cBusyIcon
javax.swing.ImageIcon cBusyIcon
MsnEngine
public MsnEngine()
- Creates a new instance of MsnEngine
createStatusList
protected void createStatusList()
getIniFileName
public java.lang.String getIniFileName()
- Specified by:
getIniFileName in interface plugins.Messenger.MessengerEngine
getName
public java.lang.String getName()
- Specified by:
getName in interface plugins.Messenger.MessengerEngine
getOfflineIcon
public javax.swing.ImageIcon getOfflineIcon()
- Specified by:
getOfflineIcon in interface plugins.Messenger.MessengerEngine
getOnlineIcon
public javax.swing.ImageIcon getOnlineIcon()
- Specified by:
getOnlineIcon in interface plugins.Messenger.MessengerEngine
getStatusList
public java.util.List getStatusList()
process
public void process()
throws java.lang.Exception
- Specified by:
process in interface plugins.Messenger.MessengerEngine
setStatus
public void setStatus(java.lang.String status)
- Specified by:
setStatus in interface plugins.Messenger.MessengerEngine
syncronize
public void syncronize()
- Specified by:
syncronize in interface plugins.Messenger.MessengerEngine
setOffline
protected void setOffline(java.lang.String msg)
getSwitchBoard
protected void getSwitchBoard(java.lang.String msg)
throws java.lang.Exception
dealWithCheck
protected void dealWithCheck(java.lang.String msg)
throws java.lang.Exception
changeStatusILN
protected void changeStatusILN(java.lang.String msg)
throws java.lang.Exception
changeStatusNLN
protected void changeStatusNLN(java.lang.String msg)
connect
public void connect()
throws java.lang.Exception
- Specified by:
connect in interface plugins.Messenger.MessengerEngine
send
protected void send(java.lang.String s)
send
protected void send(java.lang.String s1,
java.lang.String s2)
receive
protected java.lang.String receive()
throws java.lang.Exception
receiveCmd
protected Command receiveCmd()
throws java.lang.Exception
skip
protected void skip(java.util.StringTokenizer st,
int num)
throws java.lang.Exception
update
protected void update(java.lang.String login,
java.lang.String user,
java.lang.String status)
syncronizeLists
protected void syncronizeLists()
StartConversation
protected void StartConversation(java.lang.String msg)
throws java.lang.Exception
getAccount
public java.lang.String getAccount()
- Specified by:
getAccount in interface plugins.Messenger.MessengerEngine
getNick
public java.lang.String getNick()
- Specified by:
getNick in interface plugins.Messenger.MessengerEngine
getPassword
public java.lang.String getPassword()
- Specified by:
getPassword in interface plugins.Messenger.MessengerEngine
setAccount
public void setAccount(java.lang.String account)
- Specified by:
setAccount in interface plugins.Messenger.MessengerEngine
setNick
public void setNick(java.lang.String nick)
setPassword
public void setPassword(java.lang.String password)
- Specified by:
setPassword in interface plugins.Messenger.MessengerEngine
blockContact
public void blockContact(java.lang.String login)
- Specified by:
blockContact in interface plugins.Messenger.MessengerEngine
unblockContact
public void unblockContact(java.lang.String login)
- Specified by:
unblockContact in interface plugins.Messenger.MessengerEngine
addContact
public void addContact(java.lang.String login)
- Specified by:
addContact in interface plugins.Messenger.MessengerEngine
removeContact
public void removeContact(plugins.Messenger.Contact con)
getContactList
public java.util.HashMap getContactList()
- Specified by:
getContactList in interface plugins.Messenger.MessengerEngine
addContactChangeListener
public void addContactChangeListener(plugins.Messenger.ContactChangeListener ccl)
removeContactChangeListener
public void removeContactChangeListener(plugins.Messenger.ContactChangeListener ccl)
fireContactChanged
public void fireContactChanged(plugins.Messenger.DefaultContact con,
boolean popup)
fireContactAdded
public void fireContactAdded(plugins.Messenger.DefaultContact con)
fireContactRemoved
public void fireContactRemoved(plugins.Messenger.DefaultContact con)
startConversation
public void startConversation(plugins.Messenger.Contact con)
getIp
public java.lang.String getIp()
- Getter for property ip.
setIp
public void setIp(java.lang.String ip)
- Setter for property ip.
getPort
public int getPort()
- Getter for property port.
setPort
public void setPort(int port)
- Setter for property port.
getSbCKI
public java.lang.String getSbCKI()
- Getter for property sbCKI.
setSbCKI
public void setSbCKI(java.lang.String sbCKI)
- Setter for property sbCKI.
getSbport
public int getSbport()
- Getter for property sbport.
setSbport
public void setSbport(int sbport)
- Setter for property sbport.
getSbip
public java.lang.String getSbip()
- Getter for property sbip.
setSbip
public void setSbip(java.lang.String sbip)
- Setter for property sbip.
addConversationStartListener
public void addConversationStartListener(plugins.Messenger.ConversationStartListener cl)
removeConversationStartListener
public void removeConversationStartListener(plugins.Messenger.ConversationStartListener cl)
fireConversationStart
protected void fireConversationStart(plugins.Messenger.Conversation conv)