📄 msnadapter.java
字号:
/*
* @(#)MsnAdapter.java
*
* Copyright (c) 20-2002, JangHo Hwang
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
*
* 3. Neither the name of the JangHo Hwang nor the names of its contributors
* may be used to endorse or promote products derived from this software
* without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
* $Id: MsnAdapter.java,v 2.0 2004/12/21 16:15:08 chenzs Exp $
*/
package vitular.msnp.event;
/**
* 灏哖roperties鏀规垚 Hashtable 浠ラ\uFFFD傚簲j2me 2004/5/27 ceze
*/
import java.util.Hashtable;
import vitular.msnp.SwitchboardSession;
import vitular.msnp.entity.MsnFriend;
//import rath.msnm.ftp.VolatileTransferServer;
//import rath.msnm.ftp.VolatileDownloader;
import vitular.msnp.msg.MimeMessage;
/**
* 锟今悼憋拷锟斤拷8锟斤拷 MSN Server锟斤拷锟斤拷 锟斤拷锟斤拷锟较达拷 锟睫斤拷锟斤拷 锟教猴拷飘锟斤拷;
* 贸锟斤拷锟斤拷 锟斤拷 锟街达拷 锟教猴拷飘 锟斤拷锟斤拷锟斤拷 锟斤拷锟斤拷锟斤拷锟教斤拷锟斤拷 锟斤拷锟斤拷锟斤拷 锟街猴拷 努锟斤拷锟斤拷锟教达拷.
*
* @author Jang-Ho Hwang, rath@linuxkorea.co.kr
* @version $Id: MsnAdapter.java,v 2.0 2004/12/21 16:15:08 chenzs Exp $
*/
public class MsnAdapter
implements MsnListener {
/**
* 锟轿憋拷锟斤拷锟斤拷 锟较凤拷蔷锟劫达拷 锟睫斤拷锟斤拷锟教达拷.
* 锟节斤拷锟斤拷 锟轿憋拷锟斤拷锟教革拷(锟斤拷锟斤拷锟街硷拷)锟斤拷 锟叫筹拷锟斤拷; 锟斤拷n锟截达拷.
*/
public void loginComplete(MsnFriend own) {
}
/**
* x锟斤拷锟斤拷锟斤拷 锟绞达拷 锟斤拷锟教碉拷锟教芭筹拷, 锟斤拷泄锟饺o拷锟\uFFFD 撇锟斤拷; 锟斤拷锟\uFFFD,
* 锟斤拷 锟教猴拷飘锟斤拷 锟竭硷拷锟较帮拷, 锟斤拷锟斤拷: ~锟斤拷却锟\uFFFD.
* 锟狡癸拷瓢 锟轿憋拷锟斤拷; 锟斤拷 锟斤拷 锟斤拷;锟斤拷 锟竭伙拷谴锟\uFFFD 锟教猴拷飘锟教达拷.
*/
public void loginError(String header) {
}
/**
* 锟轿憋拷锟斤拷 锟斤拷 锟斤拷, 锟斤拷锟铰革拷 锟铰讹拷锟斤拷8锟斤拷 锟劫操撅拷;锟斤拷, 锟节斤拷锟斤拷
* Contact list锟斤拷 锟街达拷 锟斤拷锟斤拷锟斤拷呖锟\uFFFD 锟斤拷锟铰帮拷 Online(趣: substate)锟斤拷
* 锟斤拷锟斤拷诘锟\uFFFD; 锟斤拷 锟睫家靛甫 锟斤拷锟斤拷 锟斤拷锟斤拷锟斤拷 锟斤拷锟教凤拷 锟斤拷锟斤拷锟截达拷.
* 锟斤拷fa: 龋锟斤拷 ~锟斤拷锟斤拷a; d犬锟较帮拷 锟斤拷 锟斤拷 锟斤拷俅锟\uFFFD 锟斤拷锟教达拷.
* <p>
* 锟斤拷锟斤拷 Online Contact list锟斤拷 锟斤拷锟斤拷锟\uFFFD 锟酵促革拷, MsnFriend 锟斤拷眉锟斤拷
* Map锟斤拷 锟斤拷锟斤拷锟截滴革拷 锟巾府锟较达拷. (Key锟斤拷: loginName8锟斤拷 锟较革拷 锟斤拷 锟絫锟\uFFFD)
*/
public void listOnline(MsnFriend friend) {
}
/**
* 锟节斤拷锟斤拷 ContactList锟斤拷 锟街达拷 锟斤拷锟斤拷锟\uFFFD 锟竭匡拷 锟窖革拷锟斤拷 锟铰讹拷锟斤拷锟斤拷 锟角芭筹拷
* 锟斤拷锟铰革拷 锟斤拷锟斤拷锟较匡拷;锟斤拷, NS锟轿猴拷锟斤拷 锟斤拷锟斤拷4锟\uFFFD 锟睫斤拷锟斤拷锟教达拷.
*/
public void userOnline(MsnFriend friend) {
}
/**
* 锟节斤拷锟斤拷 Foward ContactList锟斤拷 锟街达拷 锟斤拷锟斤拷锟斤拷锟\uFFFD 锟铰讹拷锟斤拷锟教匡拷锟斤拷 锟斤拷锟斤拷诎锟\uFFFD
* 锟斤拷锟絭锟斤拷锟\uFFFD8锟斤拷 锟斤拷锟铰帮拷 锟斤拷锟斤拷蔷锟\uFFFD;锟斤拷 NS锟轿猴拷锟斤拷 锟斤拷锟斤拷4锟\uFFFD 锟睫斤拷锟斤拷锟教达拷.
*/
public void userOffline(String loginName) {
}
/**
* 锟斤拷锟斤拷锟斤拷锟斤拷 Switchboard server锟斤拷 锟斤拷锟截硷拷 锟节脚匡拷锟斤拷 锟斤拷拳锟斤拷没;
* 锟较匡拷锟斤拷, 锟斤拷 锟斤拷锟斤拷锟斤拷 session锟斤拷 锟斤拷锟斤拷蔷锟劫达拷 锟斤拷; 锟剿凤拷锟截达拷.
*/
public void switchboardSessionStarted(SwitchboardSession ss) {
}
/**
* 漂d 锟斤拷锟斤拷8锟斤拷 锟斤拷慰锟\uFFFD 锟斤拷锟斤拷诎锟\uFFFD 锟斤拷锟斤拷锟较匡拷=; 锟剿凤拷锟截达拷.
*/
public void whoJoinSession(SwitchboardSession ss, MsnFriend join) {
}
/**
* 漂d 锟斤拷锟角匡拷锟斤拷 锟斤拷锟斤拷诎锟\uFFFD BYE 锟较帮拷 锟斤拷锟斤拷; 锟斤拷锟\uFFFD=; 锟剿凤拷锟截达拷.
*/
public void whoPartSession(SwitchboardSession ss, MsnFriend part) {
}
/**
* Switchboard session锟斤拷 锟斤拷锟斤拷8锟轿猴拷锟斤拷 ~锟斤拷蔷锟\uFFFD;锟斤拷 锟揭凤拷锟斤拷锟\uFFFD.
*/
public void switchboardSessionEnded(SwitchboardSession ss) {
}
/**
* Switchboard session锟斤拷 锟斤拷锟斤拷; 锟较凤拷锟斤拷锟斤拷 锟斤拷锟较帮拷 SS锟轿猴拷锟斤拷 锟斤拷锟斤拷锟斤拷 锟斤拷锟斤拷n锟斤拷锟\uFFFD;锟斤拷
* 锟竭伙拷锟较达拷 锟教猴拷飘锟教达拷. SwitchboardSession锟斤拷 Session id锟斤拷 null锟斤拷 锟斤拷锟教达拷.
*/
public void switchboardSessionAbandon(SwitchboardSession ss,
String targetName) {
}
/**
* 漂d Switchboard session锟斤拷锟斤拷 typingUser锟斤拷锟斤拷诎锟\uFFFD 锟睫斤拷锟斤拷 锟皆凤拷锟较达拷
* 锟斤拷锟较讹拷 锟竭价瞪讹拷 锟揭凤拷锟斤拷锟\uFFFD.
*/
public void progressTyping(SwitchboardSession ss,
MsnFriend friend, String typingUser) {
}
/**
* 漂d Switchboard session锟斤拷锟斤拷 锟轿斤拷锟斤拷飘 锟睫斤拷锟斤拷 锟睫撅拷;锟斤拷 锟揭凤拷锟斤拷锟\uFFFD.
*
* @param ss 锟截达拷 switchboard session
* @param msg
*/
public void instantMessageReceived(SwitchboardSession ss,
MsnFriend friend, MimeMessage mime) {
}
/**
* 锟斤拷锟斤拷锟斤拷锟斤拷 锟节脚匡拷锟斤拷 锟斤拷锟斤拷; 锟斤拷锟斤拷锟絧锟\uFFFD 锟斤拷; 锟剿凤拷锟街达拷 锟睫家碉拷锟教达拷.
*
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -