📄 bd.java
字号:
String s5 = ab1.e_java_lang_String_fld;
boolean flag = false;
if(ab1.a_java_util_Hashtable_fld.containsKey(e.a_mod_toI("BL")))
flag = true;
a(s, s2, s3, s4, s5, flag);
c_boolean_static_fld = true;
if(!s4.equals(s3))
{
if(bj1 == null)
break;
if(s4.equals("FLN"))
bj1.a_boolean_fld = false;
else
if(!bj1.a_boolean_fld)
bj1.a_boolean_fld = true;
bj1.a(s4);
return;
}
if(bj1 != null)
bj1.a(flag);
break;
}
}
public final void a(String s, Vector vector, String s1, String s2)
{
bj bj1;
if((bj1 = (bj)b_java_util_Hashtable_fld.get(s)) == null)
{
String as[];
String s3 = (as = (String[])vector.firstElement())[0];
String s4 = as[1];
if(vector.size() == 1)
{
while(f_boolean_static_fld && k.equals(s3))
try
{
Thread.sleep(100L);
}
catch(Exception _ex) { }
f_boolean_static_fld = true;
k = s3;
if((bj1 = (bj)b_java_util_Hashtable_fld.get(s3)) == null)
{
ab ab1;
if((ab1 = a_e_fld.a(s3)) == null)
{
(ab1 = new ab(s3)).e_java_lang_String_fld = "0";
ConnectionManage_ag.GetObject().a(ab1);
}
bj1 = new bj(s, s3, s4, ab1.a_az_fld.CurrentStateAbbr, this);
b_java_util_Hashtable_fld.put(s, bj1);
b_java_util_Hashtable_fld.put(s3, bj1);
b_java_util_Vector_fld.addElement(bj1);
bj1.a("Chat with: " + s1, 3);
f_boolean_static_fld = false;
k = "";
} else
{
f_boolean_static_fld = false;
k = "";
String s5;
if(!(s5 = bj1.a_java_lang_String_fld).equals(""))
b_java_util_Hashtable_fld.remove(s5);
bj1.a_java_lang_String_fld = s;
b_java_util_Hashtable_fld.put(s, bj1);
}
} else
{
(bj1 = new bj(s, "Multiway", "Multiway", "", this)).a(vector);
b_java_util_Hashtable_fld.put(s, bj1);
b_java_util_Vector_fld.addElement(bj1);
}
}
//bj1.SendTrialPromptMsg();
bj1.a(s1, s2);
MainMenuList.PlayMid(0);
if(bj1.d_boolean_fld)
{
l l1;
if((l1 = l.GetObject()).i == 0 && l1.isShown())
{
bj1.f();
return;
}
bj1.UpdateDisplay(false);
if(!bj1.c_boolean_fld)
{
bj1.b(true);
return;
}
} else
{
bj1.b(true);
Displayable displayable = UltraIMPro.a_javax_microedition_lcdui_Display_static_fld.getCurrent();
try
{
Object obj;
bj bj2;
if(Class.forName("l").isInstance(displayable))
{
if(((l) (obj = (l)displayable)).i == 0 && !(bj2 = ((l) (obj)).a_bj_fld).e_boolean_fld)
bj2.c(true);
} else
if(Class.forName("b").isInstance(displayable))
{
if(!((bj) (obj = ((b)displayable).a)).e_boolean_fld)
((bj) (obj)).c(true);
} else
if(Class.forName("d").isInstance(displayable))
{
if(!((bj) (obj = ((d)displayable).a_bj_fld)).e_boolean_fld)
((bj) (obj)).c(true);
} else
if(Class.forName("bd").isInstance(displayable))
{
if(!a_boolean_fld)
{
a_boolean_fld = true;
setTitle("Has new message");
}
} else
if(Class.forName("ad").isInstance(displayable))
{
if(((ad) (obj = (ad)displayable)).d == 1 && !((ad) (obj)).a_boolean_fld)
((ad) (obj)).a(true);
} else
if(Class.forName("ba").isInstance(displayable))
((ba)displayable).a(bj1);
return;
}
catch(Exception _ex) { }
}
}
public final void c(ab ab1)
{
if(a_e_fld.a(ab1.a_java_lang_String_fld) != null)
{
return;
} else
{
bb bb1 = new bb(this, "", 2, ab1.a_java_lang_String_fld, ab1.b);
UltraIMPro.a_javax_microedition_lcdui_Display_static_fld.setCurrent(bb1);
return;
}
}
public final void c()
{
MainMenuList.PlayMid(1);
a(0, 0, "Lost server connection or you have signed in to MSN elsewhere.");
}
public final void a(String s, String s1)
{
if(b_boolean_fld)
{
MainMenuList.g_int_static_fld = 0;
UltraIMPro.a_javax_microedition_lcdui_Display_static_fld.setCurrent(this);
b_boolean_fld = false;
c_int_fld = 0;
if(b_int_fld == 1)
{
a(a_i_fld);
a(b_i_fld);
}
}
i i1 = new i(c_int_fld, s1, s);
if(c_int_fld == 0)
i1.a_boolean_fld = true;
else
a_java_util_Hashtable_fld.put(String.valueOf(c_int_fld), i1);
a_java_util_Hashtable_fld.put(s, i1);
c_int_fld++;
if(b_int_fld == 0)
a(i1);
}
public final void d(ab ab1)
{
while(d_boolean_static_fld)
try
{
Thread.sleep(200L);
}
catch(Exception _ex) { }
c_boolean_static_fld = false;
a(ab1);
c_boolean_static_fld = true;
}
public final void b(String s)
{
int i1;
if((i1 = s.indexOf("N=")) > 0)
{
String s1 = s.substring(i1 + "N=".length(), s.indexOf(' ', i1));
Alert alert;
(alert = new Alert("", "Unable to add " + s1, null, AlertType.WARNING)).setTimeout(-2);
UltraIMPro.a_javax_microedition_lcdui_Display_static_fld.setCurrent(alert);
}
}
public final void a(String s, Vector vector)
{
bj bj1 = (bj)b_java_util_Hashtable_fld.get(s);
String as[] = (String[])vector.lastElement();
if(bj1 == null)
{
if((bj1 = (bj)b_java_util_Hashtable_fld.get(as[0])) == null)
return;
String s1;
if(!(s1 = bj1.a_java_lang_String_fld).equals(""))
b_java_util_Hashtable_fld.remove(s1);
bj1.a_java_lang_String_fld = s;
b_java_util_Hashtable_fld.put(s, bj1);
return;
}
String s2 = bj1.b_java_lang_String_fld;
if(vector.size() > 1 && !s2.equals("Multiway"))
{
bj1.f_boolean_fld = false;
bj1.b_java_lang_String_fld = "Multiway";
bj1.b("Multiway");
b_java_util_Hashtable_fld.remove(s2);
}
bj1.a(vector);
bj1.a(as[1] + " joined!", 3);
if(bj1.d_boolean_fld)
{
l l1;
if((l1 = l.GetObject()).i == 0 && l1.isShown())
{
bj1.UpdateDisplay(true);
return;
}
bj1.UpdateDisplay(false);
}
}
public final void a(String s, String s1, Vector vector)
{
bj bj1;
if((bj1 = (bj)b_java_util_Hashtable_fld.get(s)) == null)
return;
if(!bj1.b_java_lang_String_fld.equals("Multiway"))
return;
if(vector.size() == 1)
{
String as[] = (String[])vector.firstElement();
if(b_java_util_Hashtable_fld.get(as[0]) == null)
{
bj1.f_boolean_fld = false;
bj1.b_java_lang_String_fld = as[0];
bj1.b(as[1]);
b_java_util_Hashtable_fld.put(as[0], bj1);
}
}
bj1.a(vector);
bj1.a(s1 + " left!", 3);
if(bj1.d_boolean_fld)
{
l l1;
if((l1 = l.GetObject()).i == 0 && l1.isShown())
{
bj1.UpdateDisplay(true);
return;
}
bj1.UpdateDisplay(false);
}
}
public final void a(boolean flag, boolean flag1, String s, String s1, byte abyte0[])
{
int i1 = 0;
if(flag1)
{
x.a(abyte0, x.a_mod_tos(a_mod_tos(s1)));
i1 = abyte0.length;
}
bj bj1;
if((bj1 = (bj)b_java_util_Hashtable_fld.get(s)) == null && (bj1 = (bj)b_java_util_Hashtable_fld.get(s1)) == null)
return;
bj1.h_boolean_fld = false;
if(!flag)
return;
int j1 = 0;
String s2;
if(flag1)
{
s2 = "Picture transfer completed (" + r.a(i1) + ")! select 'Friend pic.' to show it";
} else
{
j1 = 1;
s2 = "Picture transfer was interrupted, try again later";
}
bj1.a(s2, 3);
MainMenuList.PlayMid(j1);
if(bj1.d_boolean_fld)
{
l l1;
if((l1 = l.GetObject()).i == 0 && l1.isShown())
{
bj1.UpdateDisplay(true);
return;
}
bj1.UpdateDisplay(false);
}
}
public final void a(boolean flag, boolean flag1, String s, String s1, int i1)
{
bj bj1;
if((bj1 = (bj)b_java_util_Hashtable_fld.get(s)) == null && (bj1 = (bj)b_java_util_Hashtable_fld.get(s1)) == null)
return;
bj1.h_boolean_fld = false;
if(!flag)
return;
int j1 = 0;
String s2;
if(flag1)
{
s2 = "Send file succesful. Data transfered:" + r.a(i1);
} else
{
j1 = 1;
s2 = "Send file failed";
}
bj1.a(s2, 3);
MainMenuList.PlayMid(j1);
if(bj1.d_boolean_fld)
{
l l1;
if((l1 = l.GetObject()).i == 0 && l1.isShown())
{
bj1.UpdateDisplay(true);
return;
}
bj1.UpdateDisplay(false);
}
}
public final void c(String s)
{
bj bj1;
if((bj1 = (bj)b_java_util_Hashtable_fld.get(s)) == null)
return;
bj1.a("Unable to send message because nobody in the conversation! Please close it.", 3);
if(bj1.d_boolean_fld)
{
l l1;
if((l1 = l.GetObject()).i == 0 && l1.isShown())
{
bj1.f();
return;
}
bj1.UpdateDisplay(false);
}
}
public final void d(String s)
{
bj bj1;
if((bj1 = (bj)b_java_util_Hashtable_fld.get(s)) == null)
return;
bj1.a("Unable to send message to the recipient!", 3);
if(bj1.d_boolean_fld)
{
l l1;
if((l1 = l.GetObject()).i == 0 && l1.isShown())
{
bj1.f();
return;
}
bj1.UpdateDisplay(false);
}
}
public final void d()
{
MainMenuList.PlayMid(0);
c_boolean_static_fld = true;
}
public final void commandAction(Command command, Displayable displayable)
{
if(command == UltraIMPro.u_CommandChatFold)
{
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -