|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectkfmes.natelib.event.NateAdapter
public class NateAdapter
네이트온 리스너 아답터 클래스
Constructor Summary | |
---|---|
NateAdapter()
|
Method Summary | |
---|---|
void |
addFailed(int errorCode)
사용자 등록을 실패하였을때 발송되는 이벤트이다. |
void |
allListUpdated()
로그인 시, Synchronization value가 달랐을때, 서버로부터 FL/AL/BL/RL, Group list등을 모두 받게 되는데, 만만치 않은 작업이므로, 모두 다 Update되었을때 통지되는 이벤트이다. |
void |
buddyListInit(GroupList grouplist)
|
void |
buddyListModified()
BuddyList가 수정되어 Serial number가 변경된 직 후, 발송되는 이벤트이다. |
void |
buddyModified(NateFriend friend)
buddy의 상태가 바뀌었을때 사용한다 |
void |
chatMessageReceived(SwitchBoardSession ss,
NateFriend friend,
MimeMessage mime)
특정 Switchboard session에서 인스턴트 메시지를 받았을때 불려진다. |
void |
filePosted(SwitchBoardSession session,
FileRecver recv,
NateFriend ref,
java.util.ArrayList<NateFile> list)
누군가가 자신에게 파일을 보내려고 함을 알려주는 메소드이다. |
void |
fileRecved(FileRecver recver,
NateFile natefile)
파일 받기가 끝났을때 발생하는 이벤트 |
void |
fileSend(SwitchBoardSession session,
FileSender sender,
NateFriend ref,
java.util.ArrayList<NateFile> list)
|
void |
fileSendAccepted(SwitchBoardSession ss,
java.lang.String cookie)
보내려고 했던 파일에 대하여 상대방이 Accept해주었음을 알려주는 메소드이다. |
void |
fileSendEnded(FileSender sender,
NateFile natefile)
파일 보내기 작업이 종료되었음을 알려준다. |
void |
fileSendError(FileSender sender,
java.lang.Throwable e)
파일을 송신하던중 예외가 발생하였음을 알려주는 메소드이다. |
void |
fileSendRejected(SwitchBoardSession ss,
java.lang.String cookie,
java.lang.String reason)
보내려고 했던 파일에 대하여 상대방이 Reject했음을 알려주는 메소드이다. |
void |
fileSendStarted(FileSender sender)
파일 보내기 작업이 시작되었음을 알려준다. |
void |
fileTransferAborted(java.lang.String cookie)
|
void |
instanceMessageReceived(InstanceMessage imsg)
쪽지가 왔을때 발생한다 |
void |
killed()
kill msg |
void |
listAdd(NateFriend friend)
LST 메시지 도착시 알려준다. |
void |
listOnline(NateFriend friend)
로그인 한 후, 상태를 온라인으로 바꾸었을때, 자신의 Contact list에 있는 사용자중에 상태가 Online(혹은 substate)인 사용자들을 이 메소드를 통해 임의의 길이로 날려준다. |
void |
loginComplete()
로그인이 완료되었다는 메시지이다. |
void |
loginError(java.lang.String header)
존재하지 않는 아이디이거나, 비밀번호가 틀렸을 경우, 이 이벤트를 발송하고, 연결은 종료된다. |
void |
logoutNotify()
로그아웃 되었음을 알려주는 이벤트이다. |
void |
notifyUnreadMail(java.util.Properties prop,
int unread)
HotMail 계정사용시, 로그인시 읽지않은 편지에 대한 정보를 넘겨준다. |
void |
OwnerStatusUpdated()
|
void |
progressTyping(SwitchBoardSession ss,
NateFriend friend,
int flag)
특정 Switchboard session에서 typingUser사용자가 메시지를 입력하는 중일때 발송될때 불려진다. |
void |
renameNotify(NateFriend friend)
친숙한 이름(FriendlyName)이 변경되었을때 발송되는 이벤트이다. |
void |
switchboardSessionAbandon(SwitchBoardSession ss,
java.lang.String targetName)
Switchboard session이 연결을 완료하지 못하고 SS로부터 연결이 끝어져버렸을때 발생하는 이벤트이다. |
void |
switchboardSessionEnded(SwitchBoardSession ss)
Switchboard session이 상대방으로부터 종료되었을때 불려진다. |
void |
switchboardSessionStarted(SwitchBoardSession ss)
누군가가 Switchboard server를 통해서 자신에게 대화요청을 하였고, 그 사람과의 session이 연결되었다는 것을 알려준다. |
void |
userOffline(NateFriend friend)
자신의 Foward ContactList에 있는 사용자중 온라인이였던 사용자가 오프라인으로 상태가 변경되었을때 NS로부터 날라오는 메시지이다. |
void |
userOnline(NateFriend friend)
자신의 ContactList에 있는 사용자 중에 한명이 온라인이 되거나 상태를 변경하였을때, NS로부터 날라오는 메시지이다. |
void |
whoAddedMe(NateFriend friend)
누군가 자신을 등록했음을 알려준다. |
void |
whoJoinSession(SwitchBoardSession ss,
NateFriend join)
특정 세션으로 새로운 사용자가 입장하였음을 알려준다. |
void |
whoPartSession(SwitchBoardSession ss,
NateFriend part)
특정 세션에서 사용자가 BYE 하고 세션을 끊었음을 알려준다. |
void |
whoRemovedMe(NateFriend friend)
누군가 자신을 삭제했음을 알려준다. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public NateAdapter()
Method Detail |
---|
public void addFailed(int errorCode)
NateListener
addFailed
in interface NateListener
errorCode
- 서버로부터 받은 에러 코드 헤더public void allListUpdated()
NateListener
allListUpdated
in interface NateListener
public void buddyListModified()
NateListener
buddyListModified
in interface NateListener
public void filePosted(SwitchBoardSession session, FileRecver recv, NateFriend ref, java.util.ArrayList<NateFile> list)
NateListener
filePosted
in interface NateListener
public void fileSendAccepted(SwitchBoardSession ss, java.lang.String cookie)
NateListener
fileSendAccepted
in interface NateListener
public void fileSendEnded(FileSender sender, NateFile natefile)
NateListener
fileSendEnded
in interface NateListener
public void fileSendError(FileSender sender, java.lang.Throwable e)
NateListener
fileSendError
in interface NateListener
public void fileSendRejected(SwitchBoardSession ss, java.lang.String cookie, java.lang.String reason)
NateListener
fileSendRejected
in interface NateListener
public void fileSendStarted(FileSender sender)
NateListener
fileSendStarted
in interface NateListener
public void chatMessageReceived(SwitchBoardSession ss, NateFriend friend, MimeMessage mime)
NateListener
chatMessageReceived
in interface NateListener
ss
- 해당 switchboard sessionpublic void listAdd(NateFriend friend)
NateListener
listAdd
in interface NateListener
public void listOnline(NateFriend friend)
NateListener
만약 Online Contact list를 가지고 싶다면, MsnFriend 객체를 Map에 저장해두면 편리하다. (Key값은 loginName으로 하면 더 좋다)
listOnline
in interface NateListener
public void loginComplete()
NateListener
loginComplete
in interface NateListener
public void loginError(java.lang.String header)
NateListener
loginError
in interface NateListener
public void logoutNotify()
NateListener
즉, 결국 connection이 terminate되었음을 알려주는 것이다.
logoutNotify
in interface NateListener
public void notifyUnreadMail(java.util.Properties prop, int unread)
NateListener
notifyUnreadMail
in interface NateListener
public void progressTyping(SwitchBoardSession ss, NateFriend friend, int flag)
NateListener
progressTyping
in interface NateListener
public void renameNotify(NateFriend friend)
NateListener
만약 null이라면, 자기 자신의 이름 변경에 실패한 case이다.
renameNotify
in interface NateListener
public void switchboardSessionAbandon(SwitchBoardSession ss, java.lang.String targetName)
NateListener
switchboardSessionAbandon
in interface NateListener
public void switchboardSessionEnded(SwitchBoardSession ss)
NateListener
switchboardSessionEnded
in interface NateListener
public void switchboardSessionStarted(SwitchBoardSession ss)
NateListener
switchboardSessionStarted
in interface NateListener
public void userOffline(NateFriend friend)
NateListener
userOffline
in interface NateListener
public void userOnline(NateFriend friend)
NateListener
userOnline
in interface NateListener
public void whoAddedMe(NateFriend friend)
NateListener
whoAddedMe
in interface NateListener
friend
- 등록한 사람의 LoginName, FriendlyName이 저장.public void whoJoinSession(SwitchBoardSession ss, NateFriend join)
NateListener
whoJoinSession
in interface NateListener
public void whoPartSession(SwitchBoardSession ss, NateFriend part)
NateListener
whoPartSession
in interface NateListener
public void whoRemovedMe(NateFriend friend)
NateListener
whoRemovedMe
in interface NateListener
friend
- 등록한 사람의 LoginName만이 온다. FriendlyName은 null일 것이다.public void instanceMessageReceived(InstanceMessage imsg)
NateListener
instanceMessageReceived
in interface NateListener
public void buddyListInit(GroupList grouplist)
buddyListInit
in interface NateListener
public void killed()
NateListener
killed
in interface NateListener
public void OwnerStatusUpdated()
OwnerStatusUpdated
in interface NateListener
public void buddyModified(NateFriend friend)
NateListener
buddyModified
in interface NateListener
public void fileRecved(FileRecver recver, NateFile natefile)
NateListener
fileRecved
in interface NateListener
public void fileTransferAborted(java.lang.String cookie)
fileTransferAborted
in interface NateListener
public void fileSend(SwitchBoardSession session, FileSender sender, NateFriend ref, java.util.ArrayList<NateFile> list)
fileSend
in interface NateListener
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |