Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

plugins.MsnService
Class MsnEngine  view MsnEngine download MsnEngine.java

java.lang.Object
  extended byplugins.MsnService.MsnEngine
All Implemented Interfaces:
plugins.Messenger.MessengerEngine

public class MsnEngine
extends java.lang.Object
implements plugins.Messenger.MessengerEngine


Field Summary
(package private)  java.lang.String account
           
(package private)  javax.swing.ImageIcon cAwayIcon
           
(package private)  javax.swing.ImageIcon cBlockedIcon
           
(package private)  javax.swing.ImageIcon cBusyIcon
           
(package private)  java.util.Vector ccls
           
(package private)  javax.swing.ImageIcon cIdleIcon
           
(package private)  java.util.Vector cls
           
(package private)  javax.swing.ImageIcon cOfflineIcon
           
(package private)  javax.swing.ImageIcon cOnlineIcon
           
(package private)  boolean connected
           
(package private)  java.util.HashMap contacts
           
protected  boolean gotSB
           
private  int id
           
(package private)  java.io.BufferedReader in
           
private  java.lang.String ip
           
private  java.lang.String magicstr
           
(package private)  java.lang.String nick
           
(package private)  javax.swing.ImageIcon offlineIcon
           
(package private)  javax.swing.ImageIcon onlineIcon
           
(package private)  java.io.PrintStream out
           
(package private)  java.lang.String password
           
private  int port
           
protected  boolean readyGetSB
           
(package private)  java.lang.String sbCKI
           
(package private)  java.lang.String sbip
           
(package private)  int sbport
           
protected  boolean sendXFR
           
(package private)  java.net.Socket socket
           
(package private)  java.util.Vector statusList
           
 
Constructor Summary
MsnEngine()
          Creates a new instance of MsnEngine
 
Method Summary
 void addContact(java.lang.String login)
           
 void addContactChangeListener(plugins.Messenger.ContactChangeListener ccl)
           
 void addConversationStartListener(plugins.Messenger.ConversationStartListener cl)
           
 void blockContact(java.lang.String login)
           
protected  void changeStatusILN(java.lang.String msg)
           
protected  void changeStatusNLN(java.lang.String msg)
           
 void connect()
           
protected  void createStatusList()
           
protected  void dealWithCheck(java.lang.String msg)
           
 void fireContactAdded(plugins.Messenger.DefaultContact con)
           
 void fireContactChanged(plugins.Messenger.DefaultContact con, boolean popup)
           
 void fireContactRemoved(plugins.Messenger.DefaultContact con)
           
protected  void fireConversationStart(plugins.Messenger.Conversation conv)
           
 java.lang.String getAccount()
           
 java.util.HashMap getContactList()
           
 java.lang.String getIniFileName()
           
 java.lang.String getIp()
          Getter for property ip.
 java.lang.String getName()
           
 java.lang.String getNick()
           
 javax.swing.ImageIcon getOfflineIcon()
           
 javax.swing.ImageIcon getOnlineIcon()
           
 java.lang.String getPassword()
           
 int getPort()
          Getter for property port.
 java.lang.String getSbCKI()
          Getter for property sbCKI.
 java.lang.String getSbip()
          Getter for property sbip.
 int getSbport()
          Getter for property sbport.
 java.util.List getStatusList()
           
protected  void getSwitchBoard(java.lang.String msg)
           
 void process()
           
protected  java.lang.String receive()
           
protected  Command receiveCmd()
           
 void removeContact(plugins.Messenger.Contact con)
           
 void removeContactChangeListener(plugins.Messenger.ContactChangeListener ccl)
           
 void removeConversationStartListener(plugins.Messenger.ConversationStartListener cl)
           
protected  void send(java.lang.String s)
           
protected  void send(java.lang.String s1, java.lang.String s2)
           
 void setAccount(java.lang.String account)
           
 void setIp(java.lang.String ip)
          Setter for property ip.
 void setNick(java.lang.String nick)
           
protected  void setOffline(java.lang.String msg)
           
 void setPassword(java.lang.String password)
           
 void setPort(int port)
          Setter for property port.
 void setSbCKI(java.lang.String sbCKI)
          Setter for property sbCKI.
 void setSbip(java.lang.String sbip)
          Setter for property sbip.
 void setSbport(int sbport)
          Setter for property sbport.
 void setStatus(java.lang.String status)
           
protected  void skip(java.util.StringTokenizer st, int num)
           
 void startConversation(plugins.Messenger.Contact con)
           
protected  void StartConversation(java.lang.String msg)
           
 void syncronize()
           
protected  void syncronizeLists()
           
 void unblockContact(java.lang.String login)
           
protected  void update(java.lang.String login, java.lang.String user, java.lang.String status)
           
 
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
 

Field Detail

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
Constructor Detail

MsnEngine

public MsnEngine()
Creates a new instance of MsnEngine

Method Detail

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)