|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--rath.msnm.MSNMessenger
MSN ¸Þ½ÅÁ® ¼¹ö¿¡ Á¢¼ÓÇϰí À̰ÍÀú°ÍÀ» Çϱâ À§ÇØ Entry point°¡ µÇ´Â Ŭ·¡½ºÀÌ´Ù. loginÀ» ¿äûÇϰí loginComplete À̺¥Æ®°¡ ¹ß»ýµÈ ÈĺÎÅÍ À̰ÍÀú°Í ¸Þ¼Òµå¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ±×·¸Áö ¾ÊÀ¸¸é NS proc ¹Ì»ý¼ºÀ¸·Î NullPointerExceptionÀ» ¸¸³¯°ÍÀÌ´Ù.
MSNMessenger msn = new MSNMessenger( "xiguel@hotmail.com", "12341234" );
msn.setInitialStatus( UserStatus.ONLINE );
msn.addMsnListener( new MsnAdapter() {
public void progressTyping( SwitchboardSession ss,
MsnFriend friend, String typingUser )
{
System.out.println( "Typing on " + friend.getLoginName() );
}
public void instantMessageReceived( SwitchboardSession ss,
MsnFriend friend, MimeMessage mime )
{
System.out.println( "*** MimeMessage from " + friend.getLoginName() );
System.out.println( mime.getMessage() );
System.out.println( "*****************************" );
}
});
msn.login();
Field Summary | |
protected ArrayList |
listeners
|
Constructor Summary | |
MSNMessenger()
MSNMessenger °´Ã¼¸¦ »ý¼ºÇÑ´Ù. |
|
MSNMessenger(String loginName,
String password)
ÁÖ¾îÁø accountÁ¤º¸·Î MSNMessenger °´Ã¼¸¦ »ý¼ºÇÑ´Ù. |
Method Summary | |
void |
addFriend(String loginName)
|
void |
addMsnListener(MsnListener l)
¼¹ö·ÎºÎÅÍ ¹ß»ýµÇ´Â À̺¥Æ®³ª ¸Þ½ÃÁöµéÀ» ó¸®ÇÒ MsnListner ÀÎÅÍÆäÀ̽º¸¦ ¼³Á¤ÇÑ´Ù. |
void |
doCall(String loginName)
´ëÈ¿äûÀ» °Ç´Ù. |
SwitchboardSession |
doCallWait(String loginName)
doCall°ú °°Àº ÀÏÀ» ÇÏÁö¸¸, ¼¼¼ÇÀÌ ¿¬°áµÉ¶§±îÁö °è¼Ó ±â´Ù¸°´Ù´Â °ÍÀÌ ´Ù¸£´Ù. |
SwitchboardSession |
findSwitchboardSession(String loginName)
ÇØ´ç loginNameÀÌ Æ÷ÇÔµÈ ¼¼¼ÇÁß ¹«ÀÛÀ§·Î ù¹øÂ° ¼¼¼ÇÀ» ã¾Æ ¹ÝȯÇÑ´Ù. |
SwitchboardSession |
findSwitchboardSessionAt(String loginName)
ÇØ´ç loginName°ú 1:1·Î ¿¬°áµÈ ¼¼¼ÇÀ» ã¾ÆÁØ´Ù. |
void |
fireAddFailedEvent(int errcode)
|
void |
fireBuddyListModifiedEvent()
|
void |
fireFilePostedEvent(SwitchboardSession ss,
int cookie,
String filename,
int filesize)
|
void |
fireFileReceiveErrorEvent(VolatileDownloader down,
Throwable e)
|
void |
fireFileReceiveStartedEvent(VolatileDownloader down)
|
void |
fireFileSendAcceptedEvent(SwitchboardSession ss,
int cookie)
|
void |
fireFileSendErrorEvent(VolatileTransferServer server,
Throwable e)
|
void |
fireFileSendRejectedEvent(SwitchboardSession ss,
int cookie,
String reason)
|
void |
fireFileSendStartedEvent(VolatileTransferServer server)
|
void |
fireInstantMessageEvent(SwitchboardSession ss,
MsnFriend friend,
MimeMessage mime)
|
void |
fireJoinSessionEvent(SwitchboardSession ss,
MsnFriend friend)
|
void |
fireListOnlineEvent(MsnFriend friend)
|
void |
fireLoginCompleteEvent(MsnFriend own)
|
void |
fireLoginErrorEvent()
|
void |
firePartSessionEvent(SwitchboardSession ss,
MsnFriend friend)
|
void |
fireProgressTypingEvent(SwitchboardSession ss,
MsnFriend friend,
String typeuser)
|
void |
fireRenameNotifyEvent(MsnFriend friend)
|
void |
fireSwitchboardSessionEndedEvent(SwitchboardSession ss)
|
void |
fireSwitchboardSessionStartedEvent(SwitchboardSession ss)
|
void |
fireUserOfflineEvent(String loginName)
|
void |
fireUserOnlineEvent(MsnFriend friend)
|
void |
fireWhoAddedMeEvent(MsnFriend friend)
|
void |
fireWhoRemovedMeEvent(MsnFriend friend)
|
BuddyGroup |
getBuddyGroup()
|
String |
getInitialStatus()
ÇöÀç ¼³Á¤µÈ Ãʱ⠻óÅÂÄڵ带 ¾ò¾î¿Â´Ù. |
LocalCopy |
getLocalCopy()
|
String |
getLoginName()
¼³Á¤µÈ ·Î±×ÀÎ À̸§(LoginName)À» ¹ÝȯÇÑ´Ù. |
String |
getMyStatus()
ÇöÀç ÀÚ±â ÀÚ½ÅÀÇ »óÅÂÄڵ尪À» ¾ò¾î¿Â´Ù. |
MsnFriend |
getOwner()
ÀÚ±â ÀÚ½ÅÀÇ MsnFriend ÀνºÅϽº¸¦ ¹ÝȯÇÑ´Ù. |
String |
getPassword()
»ç¿ëÀÚÀÇ ºñ¹Ð¹øÈ£¸¦ ¹ÝȯÇÑ´Ù. |
boolean |
isLoggedIn()
ÇöÀç ·Î±×ÀÎ µÈ »óÅÂÀÎÁö È®ÀÎÇÑ´Ù. |
void |
login()
·Î±×ÀÎÀ» ½ÃÀÛÇÑ´Ù. |
void |
login(String username,
String password)
ÁÖ¾îÁø À̸§°ú ºñ¹Ð¹øÈ£·Î ·Î±×ÀÎÀ» ½ÃÀÛÇÑ´Ù. |
void |
logout()
¿·ÁÀÖ´ø ¸ðµç Switchboard session°úÀÇ ¿¬°áÀ» Á¾·áÇϰí DS, NS¿¡ LogoutÇÑ ÈÄ ¿¬°áÀ» Á¾·áÇÑ´Ù. |
void |
removeFriend(String loginName)
|
void |
removeMsnListener(MsnListener l)
ÇØ´ç À̺¥Æ®¸®½º³Ê¸¦ ÇØÁ¦ÇÑ´Ù. |
void |
sendFileRequest(String loginName,
File file,
String sessionId)
ÇØ´ç sessionId ¼¼¼ÇÀ¸·Î ÆÄÀÏÀ» Àü¼ÛÇϱâ À§ÇØ loginName¿¡°Ô ÆÄÀÏÀ» ¼Û½Å¿äû ¸Þ½ÃÁö¸¦ º¸³½´Ù. |
void |
sendFileRequest(String loginName,
File file,
SwitchboardSession session)
ÇØ´ç sessionId ¼¼¼ÇÀ¸·Î ÆÄÀÏÀ» Àü¼ÛÇϱâ À§ÇØ loginName¿¡°Ô ÆÄÀÏÀ» ¼Û½Å¿äû ¸Þ½ÃÁö¸¦ º¸³½´Ù. |
boolean |
sendMessage(MimeMessage msg,
SwitchboardSession session)
ÁÖ¾îÁø loginNameÀ» °¡Áø »ç¿ëÀÚ¿¡°Ô MIME ¸Þ½ÃÁö¸¦ Àü´ÞÇÑ´Ù. |
boolean |
sendMessage(String loginName,
MimeMessage msg)
ÁÖ¾îÁø loginNameÀ» °¡Áø »ç¿ëÀÚ¿¡°Ô MIME ¸Þ½ÃÁö¸¦ Àü´ÞÇÑ´Ù. |
boolean |
sendMessage(String loginName,
MimeMessage msg,
String sessionId)
ÁÖ¾îÁø loginNameÀ» °¡Áø »ç¿ëÀÚ¿¡°Ô MIME ¸Þ½ÃÁö¸¦ Àü´ÞÇÑ´Ù. |
void |
setInitialStatus(String code)
·Î±×ÀÎ ÇÒ¶§ÀÇ Ãʱ⠻óŰªÀ» ¼³Á¤ÇÑ´Ù. |
void |
setMyFriendlyName(String newName)
|
void |
setMyStatus(String status)
ÀÚ½ÅÀÇ »óŸ¦ º¯°æÇÑ´Ù. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected ArrayList listeners
Constructor Detail |
public MSNMessenger()
public MSNMessenger(String loginName, String password)
loginName
- »ç¿ëÇÒ login À̸§. (e.g. windrath@hotmail.com)password
- ÀÚ½ÅÀÇ passwordMethod Detail |
public BuddyGroup getBuddyGroup()
public LocalCopy getLocalCopy()
public void setInitialStatus(String code)
UserStatus
ÀÎÅÍÆäÀ̽º¿¡
¼±¾ðµÇ¾îÀÖ´Â »ó¼öµéÀ» »ç¿ëÇÏ¸é µÈ´Ù.
public String getInitialStatus()
public boolean isLoggedIn()
public void addMsnListener(MsnListener l)
public void fireInstantMessageEvent(SwitchboardSession ss, MsnFriend friend, MimeMessage mime)
public void fireJoinSessionEvent(SwitchboardSession ss, MsnFriend friend)
public void fireListOnlineEvent(MsnFriend friend)
public void fireLoginCompleteEvent(MsnFriend own)
public void firePartSessionEvent(SwitchboardSession ss, MsnFriend friend)
public void fireProgressTypingEvent(SwitchboardSession ss, MsnFriend friend, String typeuser)
public void fireSwitchboardSessionStartedEvent(SwitchboardSession ss)
public void fireSwitchboardSessionEndedEvent(SwitchboardSession ss)
public void fireUserOnlineEvent(MsnFriend friend)
public void fireUserOfflineEvent(String loginName)
public void fireFilePostedEvent(SwitchboardSession ss, int cookie, String filename, int filesize)
public void fireFileSendAcceptedEvent(SwitchboardSession ss, int cookie)
public void fireFileSendRejectedEvent(SwitchboardSession ss, int cookie, String reason)
public void fireFileSendStartedEvent(VolatileTransferServer server)
public void fireFileReceiveStartedEvent(VolatileDownloader down)
public void fireFileSendErrorEvent(VolatileTransferServer server, Throwable e)
public void fireFileReceiveErrorEvent(VolatileDownloader down, Throwable e)
public void fireWhoAddedMeEvent(MsnFriend friend)
public void fireWhoRemovedMeEvent(MsnFriend friend)
public void fireBuddyListModifiedEvent()
public void fireAddFailedEvent(int errcode)
public void fireLoginErrorEvent()
public void fireRenameNotifyEvent(MsnFriend friend)
public void removeMsnListener(MsnListener l)
public String getLoginName()
public String getPassword()
public MsnFriend getOwner()
public void login(String username, String password)
public void login()
public void logout()
public void setMyStatus(String status) throws IOException
IOException
public String getMyStatus()
public void setMyFriendlyName(String newName) throws IOException
IOException
public void doCall(String loginName) throws IOException
º¸Åë ¿¬°áÀÌ ÀÌ·ç¾îÁö´Âµ¥´Â 2-3ÃÊ Á¤µµÀÇ ½Ã°£ÀÌ °É¸°´Ù.
IOException
public void addFriend(String loginName) throws IOException
IOException
public void removeFriend(String loginName) throws IOException
IOException
public SwitchboardSession doCallWait(String loginName) throws IOException, InterruptedException
Object.wait ¸Þ¼Òµå¸¦ »ç¿ëÇÏ¿© ±â´Ù¸®°Ô µÇ°í, ¼¼¼Ç ¿¬°á ¸Þ½ÃÁö°¡ ¿Ã¶§±îÁö °è¼Ó ´ë±âÇÏ°Ô µÈ´Ù.
IOException
InterruptedException
public SwitchboardSession findSwitchboardSession(String loginName)
public SwitchboardSession findSwitchboardSessionAt(String loginName)
public boolean sendMessage(String loginName, MimeMessage msg) throws IOException
IOException
public boolean sendMessage(String loginName, MimeMessage msg, String sessionId) throws IOException
¹°·Ð sessionId°¡ nullÀ̰í loginNameÀ» Æ÷ÇÔÇÏ´Â ¼¼¼ÇÀÌ Á¸ÀçÇÏÁö ¾Ê´Â´Ù¸é Àü¼ÛµÇÁö ¾Ê°í false¸¦ ¹ÝȯÇÑ´Ù.
IOException
public boolean sendMessage(MimeMessage msg, SwitchboardSession session) throws IOException
IOException
public void sendFileRequest(String loginName, File file, String sessionId) throws IOException
IOException
public void sendFileRequest(String loginName, File file, SwitchboardSession session) throws IOException
IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |