📄 msnadapter.java
字号:
// Decompiled by Jad v1.5.7g. Copyright 2000 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/SiliconValley/Bridge/8617/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi
// Source File Name: MSNAdapter.java
package com.barryliu.ia;
import java.io.PrintStream;
import rath.msnm.MSNMessenger;
import rath.msnm.SwitchboardSession;
import rath.msnm.entity.MsnFriend;
import rath.msnm.event.MsnAdapter;
import rath.msnm.msg.MimeMessage;
// Referenced classes of package com.barryliu.ia:
// WaitMsg, MSNHttp
class MSNAdapter extends MsnAdapter
{
private MSNMessenger messenger;
private SwitchboardSession ssTest;
private String replyMsg;
public MSNAdapter(MSNMessenger msnmessenger)
{
messenger = msnmessenger;
replyMsg = null;
}
public String sendMsg(String s)
{
replyMsg = null;
try
{
if(ssTest == null)
{
ssTest = messenger.doCallWait(MSNHttp.msnAccout);
} else
{
MimeMessage mimemessage = new MimeMessage(s);
mimemessage.setKind(2);
ssTest.sendMessage(mimemessage);
long l = System.currentTimeMillis();
WaitMsg waitmsg = new WaitMsg();
waitmsg.start();
waitmsg.join();
}
}
catch(Exception exception)
{
try
{
ssTest = messenger.doCallWait(MSNHttp.msnAccout);
}
catch(Exception exception1) { }
exception.printStackTrace();
}
return replyMsg;
}
public void sleep(long l)
{
try
{
Thread.sleep(l);
}
catch(Exception exception) { }
}
public void progressTyping(SwitchboardSession switchboardsession, MsnFriend msnfriend, String s)
{
}
public void instantMessageReceived(SwitchboardSession switchboardsession, MsnFriend msnfriend, MimeMessage mimemessage)
{
System.out.println(mimemessage.getMessage());
replyMsg = mimemessage.getMessage();
WaitMsg.stopWait();
}
public void loginComplete(MsnFriend msnfriend)
{
System.out.println(msnfriend.getLoginName() + " Login OK!!!");
try
{
ssTest = messenger.doCallWait(MSNHttp.msnAccout);
}
catch(Exception exception)
{
exception.printStackTrace();
}
}
public void loginError(String s)
{
System.out.println("Login Failed: " + s);
}
public void userOffline(String s)
{
System.out.println("USER " + s + " Logout.");
}
public void userOnline(MsnFriend msnfriend)
{
}
public void whoAddedMe(MsnFriend msnfriend)
{
System.out.println("USER " + msnfriend.getLoginName() + " Addme.");
try
{
messenger.addFriend(msnfriend.getLoginName());
}
catch(Exception exception)
{
exception.printStackTrace();
}
}
public void whoRemovedMe(MsnFriend msnfriend)
{
System.out.println("USER " + msnfriend.getLoginName() + " Remove me.");
try
{
messenger.removeFriend(msnfriend.getLoginName());
}
catch(Exception exception)
{
exception.printStackTrace();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -