|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectkfmes.natelib.NateonMessenger
public class NateonMessenger
네이트 메신저를 구현해놓은 클래스이다.
Field Summary | |
---|---|
NateFileManager |
filemgr
|
protected java.lang.String |
initStatus
|
boolean |
is_encodedpasswd
|
static boolean |
isDebugMode
|
protected static boolean |
isOffLogin
|
static boolean |
isSMSmode
|
protected java.util.ArrayList<NateListener> |
listeners
|
protected java.util.ArrayList<PluginListener> |
plisteners
|
java.util.ArrayList<SwitchBoardSession> |
sessionList
|
java.lang.String |
ticket
|
static java.lang.String |
ver
build date |
Constructor Summary | |
---|---|
NateonMessenger()
|
|
NateonMessenger(java.lang.String loginname,
java.lang.String passwd)
|
Method Summary | |
---|---|
void |
addNateListener(NateListener l)
서버로부터 발생되는 이벤트나 메시지들을 처리할 MsnListner 인터페이스를 설정한다. |
void |
addPluginListener(PluginListener l)
서버로부터 발생되는 이벤트나 메시지들을 처리할 MsnListner 인터페이스를 설정한다. |
SwitchBoardSession |
findSwitchboardSessionAt(java.lang.String loginName)
해당 loginName과 1:1로 연결된 세션을 찾아준다. |
void |
fireBuddyListInit(GroupList grouplist)
|
void |
fireBuddyListModified()
|
void |
fireBuddyModified(NateFriend friend)
|
void |
fireChatMessageReceived(SwitchBoardSession ss,
NateFriend friend,
MimeMessage mime)
|
void |
fireFilePosted(SwitchBoardSession session,
FileRecver recv,
NateFriend ref,
java.util.ArrayList<NateFile> list)
|
void |
fireFileRecved(FileRecver recver,
NateFile natefile)
|
void |
fireFileSend(SwitchBoardSession session,
FileSender sender,
NateFriend ref,
java.util.ArrayList<NateFile> list)
|
void |
fireFileSendAccepted(SwitchBoardSession ss,
java.lang.String cookie)
|
void |
fireFileSended(FileSender sender,
NateFile natefile)
|
void |
fireFileSendRejected(SwitchBoardSession ss,
java.lang.String cookie,
java.lang.String reason)
|
void |
fireFileTransferAborted(java.lang.String cookie)
|
void |
fireInstanceMessageReceived(InstanceMessage imsg)
|
void |
fireKilled()
|
void |
fireLoginComplete()
로그인 완료 |
void |
fireLoginError(java.lang.String header)
|
void |
fireOwnerStatusUpdated()
|
void |
firePluginData(java.lang.String data)
|
void |
fireProgressTyping(SwitchBoardSession ss,
NateFriend friend,
int flag)
|
void |
fireSwitchboardSessionEnded(SwitchBoardSession session)
|
void |
fireSwitchboardSessionStarted(SwitchBoardSession session)
|
void |
fireUserOffline(NateFriend friend)
|
void |
fireUserOnline(NateFriend friend)
|
void |
fireWhoAddme(NateFriend friend)
|
GroupList |
getBuddyGroup()
|
java.lang.String |
getInitialStatus()
|
int |
getListenerCount()
현재 등록된 NATEListener의 수를 반환해준다. |
NotificationProcessor |
getNS()
NS를 얻어온다 |
NateFriend |
getOwner()
|
int |
getPluginListenerCount()
현재 등록된 pluginListener의 수를 반환해준다. |
java.lang.String |
getTicket()
|
boolean |
isLoggedIn()
현재 로그인 된 상태인지 확인한다. |
void |
login()
로그인을 시작한다. |
void |
login(java.lang.String username,
java.lang.String password)
주어진 이름과 비밀번호로 로그인을 시작한다. |
protected void |
loginImpl()
|
void |
logout()
열려있던 모든 Switchboard session과의 연결을 종료하고 NS에 Logout한 후 연결을 종료한다. |
static void |
main(java.lang.String[] args)
|
void |
moveGroup(NateFriend friend,
java.lang.String newg)
그룹을 이동한다 |
void |
removeNateListener(NateListener l)
해당 이벤트리스너를 해제한다. |
void |
removePluginListener(PluginListener l)
해당 이벤트리스너를 해제한다. |
void |
reqAdsb(boolean isAccept,
NateFriend friend)
|
void |
send(java.lang.String string)
NS로 메세지를 보낸다. |
void |
sendIMessage(InstanceMessage msg)
NS로 메세지를 보낸다. |
void |
sendMessage(java.lang.String msgtype,
java.lang.String msg)
NS로 메세지를 보낸다. |
static void |
setDebugMode(boolean flag)
|
void |
setMyNickName(java.lang.String newName)
현재 자기 자신의 상태코드값을 얻어온다. |
void |
setMyStatus(java.lang.String status)
자신의 상태를 변경한다. |
static void |
setOffLogin(boolean flag)
|
void |
setOwner(NateFriend owner)
|
void |
setTicket(java.lang.String ticket)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String ver
public boolean is_encodedpasswd
protected java.lang.String initStatus
public static boolean isDebugMode
protected static boolean isOffLogin
public NateFileManager filemgr
public static boolean isSMSmode
public java.lang.String ticket
public java.util.ArrayList<SwitchBoardSession> sessionList
protected java.util.ArrayList<NateListener> listeners
protected java.util.ArrayList<PluginListener> plisteners
Constructor Detail |
---|
public NateonMessenger()
public NateonMessenger(java.lang.String loginname, java.lang.String passwd)
Method Detail |
---|
public static void setDebugMode(boolean flag)
public static void setOffLogin(boolean flag)
protected void loginImpl()
public void login(java.lang.String username, java.lang.String password)
public void login()
public void logout() throws java.io.IOException
java.io.IOException
public NateFriend getOwner()
public void setOwner(NateFriend owner)
public void setMyStatus(java.lang.String status)
public void setMyNickName(java.lang.String newName)
public void setTicket(java.lang.String ticket)
public java.lang.String getTicket()
public boolean isLoggedIn()
public void addNateListener(NateListener l)
public int getListenerCount()
public void removeNateListener(NateListener l)
public void addPluginListener(PluginListener l)
public int getPluginListenerCount()
public void removePluginListener(PluginListener l)
public void fireLoginError(java.lang.String header)
public void fireInstanceMessageReceived(InstanceMessage imsg)
public void send(java.lang.String string) throws java.io.IOException
string
-
java.io.IOException
public void sendMessage(java.lang.String msgtype, java.lang.String msg) throws java.io.IOException
java.io.IOException
public void sendIMessage(InstanceMessage msg) throws java.io.IOException
msg
-
java.io.IOException
public NotificationProcessor getNS()
public static void main(java.lang.String[] args)
args
- public void fireLoginComplete()
public void fireBuddyListInit(GroupList grouplist)
public void fireBuddyModified(NateFriend friend)
public void fireKilled()
public void fireSwitchboardSessionStarted(SwitchBoardSession session)
public SwitchBoardSession findSwitchboardSessionAt(java.lang.String loginName)
public void fireSwitchboardSessionEnded(SwitchBoardSession session)
public void fireChatMessageReceived(SwitchBoardSession ss, NateFriend friend, MimeMessage mime)
public void fireBuddyListModified()
public void fireOwnerStatusUpdated()
public void fireUserOnline(NateFriend friend)
public void fireUserOffline(NateFriend friend)
public void fireProgressTyping(SwitchBoardSession ss, NateFriend friend, int flag)
public void fireWhoAddme(NateFriend friend)
public java.lang.String getInitialStatus()
public void fireFilePosted(SwitchBoardSession session, FileRecver recv, NateFriend ref, java.util.ArrayList<NateFile> list)
public void fireFileSendAccepted(SwitchBoardSession ss, java.lang.String cookie)
public void fireFileRecved(FileRecver recver, NateFile natefile)
public void fireFileSend(SwitchBoardSession session, FileSender sender, NateFriend ref, java.util.ArrayList<NateFile> list)
public void fireFileSended(FileSender sender, NateFile natefile)
public void fireFileSendRejected(SwitchBoardSession ss, java.lang.String cookie, java.lang.String reason)
public void fireFileTransferAborted(java.lang.String cookie)
public void firePluginData(java.lang.String data)
public GroupList getBuddyGroup()
public void reqAdsb(boolean isAccept, NateFriend friend)
public void moveGroup(NateFriend friend, java.lang.String newg)
friend
- newg
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |