📄 bj.java
字号:
if(!b_java_lang_String_fld.equals("Multiway"))
{
s = c_java_lang_String_fld + "\n";
} else
{
for(int i1 = 0; i1 < a_java_lang_String_array2d_fld.length; i1++)
s = s + a_java_lang_String_array2d_fld[i1][1] + "\n";
}
Alert alert;
(alert = new Alert("", s, null, AlertType.INFO)).setTimeout(-2);
UltraIMPro.a_javax_microedition_lcdui_Display_static_fld.setCurrent(alert);
}
public final void c()
{
d_boolean_fld = false;
a_bd_fld.f();
}
public final void e(boolean flag)
{
if(!h_boolean_fld || !flag)
{
if(!a_java_lang_String_fld.equals(""))
ConnectionManage_ag.GetObject().c(a_java_lang_String_fld);
if(flag)
{
a_bd_fld.a(this);
return;
}
} else
{
UltraIMPro.a_javax_microedition_lcdui_Display_static_fld.setCurrent(new bk(this, "Picture or file transfer incomplete, are you sure to CLOSE it?", 0));
}
}
public final void d()
{
d_boolean_fld = false;
a_bd_fld.h();
}
public final void e()
{
if(c_boolean_fld && e_boolean_fld)
c("New messages in several convers.", 1);
else
if(c_boolean_fld)
c("New messages in current convers.", 1);
else
if(e_boolean_fld)
c("New messages in other convers.", 1);
else
if(!b_java_lang_String_fld.equals("Multiway") && (b_boolean_fld || d_java_lang_String_fld.equals("FLN") || d_java_lang_String_fld.equals("AWY") || d_java_lang_String_fld.equals("BSY")))
{
if(d_java_lang_String_fld.equals("FLN"))
c(PresenceStringHash_az.GetUserStateDescriptor(d_java_lang_String_fld) + ": ", 0);
else
if(b_boolean_fld)
c("Blocked: ", 0);
else
c(PresenceStringHash_az.GetUserStateDescriptor(d_java_lang_String_fld) + ": ", 0);
} else
{
c("To: ", 0);
}
if(f_boolean_fld)
{
if(a_l_fld.a_bj_fld == this)
if(a_l_fld.isShown())
{
g();
return;
} else
{
a_l_fld.a(d_java_lang_String_fld, c_java_lang_String_fld, b_boolean_fld);
return;
}
} else
{
f_boolean_fld = true;
}
}
public final void c(String s, int i1)
{
String s1;
if(i1 == 0)
{
if(c_java_lang_String_fld.length() > 50)
s1 = s + c_java_lang_String_fld.substring(0, 50) + "...";
else
s1 = s + c_java_lang_String_fld;
} else
{
s1 = s;
}
e_java_lang_String_fld = s1;
if(CompositTextBox != null)
CompositTextBox.b(s1);
}
public final int a(String s, Vector vector)
{
int i1 = a(l_int_fld, s, 1, vector);
Vector vector1;
String s1 = (String)(vector1 = (Vector)vector.lastElement()).lastElement();
String s2;
int j1;
if(i1 == -1)
{
s2 = ".. : ";
j1 = e_int_static_fld;
i1 = c_int_static_fld;
} else
{
s2 = " : ";
j1 = i1;
i1 += f_int_static_fld;
}
if(s1.charAt(0) == 'I')
{
s1 = j1 + "," + 1 + "," + s2;
vector1.addElement(s1);
} else
{
s1 = s1 + s2;
vector1.setElementAt(s1, vector1.size() - 1);
}
return i1;
}
public final void a(Vector vector, Vector vector1)
{
for(int i1 = 0; i1 < vector.size(); i1++)
{
Vector vector2 = new Vector(3);
Vector vector3 = (Vector)vector.elementAt(i1);
for(int j1 = 0; j1 < vector3.size(); j1++)
vector2.addElement(vector3.elementAt(j1));
vector1.addElement(vector2);
}
}
public final void f()
{
a_l_fld.b(false);
UpdateDisplay(true);
}
public final void g()
{
a_l_fld.a(false);
UpdateDisplay(true);
}
public final void h()
{
if(a_bd_fld.sSignInState.equals("HDN"))
{
Alert alert;
(alert = new Alert("", "Can't send/receive messages because your status is 'Appear offline'.", null, AlertType.INFO)).setTimeout(-2);
UltraIMPro.a_javax_microedition_lcdui_Display_static_fld.setCurrent(alert);
return;
}
if(!b_java_lang_String_fld.equals("Multiway") && (b_boolean_fld || !a_boolean_fld))
{
Alert alert1;
(alert1 = new Alert("", "Can't send a message because he/she is offline or blocked.", null, AlertType.INFO)).setTimeout(-2);
UltraIMPro.a_javax_microedition_lcdui_Display_static_fld.setCurrent(alert1);
return;
} else
{
l();
return;
}
}
public final void i()
{
boolean flag = true;
String s = null;
if(b_java_lang_String_fld.equals("Multiway"))
{
s = "Can't send file in a mutiway conversation";
flag = false;
} else
if(a_bd_fld.sSignInState.equals("HDN"))
{
s = "Can't send file because your status is 'Appear offline'";
flag = false;
} else
if(b_boolean_fld || !a_boolean_fld)
{
s = "Can't send file because he/she is offline or blocked";
flag = false;
} else
if(h_boolean_fld)
{
s = "Transferring picture or file, wait a moment";
flag = false;
} else
if(!h.a_mod_tob())
{
s = "Can't send file, other picture or file is transferring!";
flag = false;
}
if(!flag)
{
Alert alert;
(alert = new Alert("", s, null, AlertType.INFO)).setTimeout(-2);
UltraIMPro.a_javax_microedition_lcdui_Display_static_fld.setCurrent(alert);
return;
} else
{
a(this);
(new x(a_l_fld, 1)).a((byte[])null);
return;
}
}
public final void a(Vector vector, int i1, String s, FileConnection fileconnection, InputStream inputstream)
{
byte abyte0[] = h.a(i1, s);
h h1;
SwitchBoard_bf.a(h1 = new h(a_java_lang_String_fld, a_bd_fld.strAccntName, b_java_lang_String_fld));
h1.c_java_util_Vector_fld = vector;
h1.a(fileconnection, inputstream);
h1.h_int_fld = i1;
h1.a(3, abyte0);
a("File transfer begins...", 3);
h_boolean_fld = true;
UpdateDisplay(true);
}
public final void j()
{
boolean flag = true;
String s = null;
String s1 = a_bd_fld.a_mod_tos(b_java_lang_String_fld);
if(MainMenuList.GetObject().d_int_fld == 1)
{
s = "Display picture is OFF now";
flag = false;
} else
if(b_java_lang_String_fld.equals("Multiway"))
{
s = "Can't display picture in a mutiway conversation";
flag = false;
} else
if(s1 == null || s1.length() == 0)
{
s = "He/She has no display picture";
flag = false;
} else
if(h_boolean_fld)
{
s = "Transferring picture or file, wait a moment";
flag = false;
} else
if(a_bd_fld.sSignInState.equals("HDN"))
{
s = "Can't ask for picture because your status is 'Appear offline'";
flag = false;
} else
if(b_boolean_fld || !a_boolean_fld)
{
s = "Can't ask for picture because he/she is offline or blocked";
flag = false;
}
if(!flag)
{
Alert alert;
(alert = new Alert("", s, null, AlertType.INFO)).setTimeout(-2);
UltraIMPro.a_javax_microedition_lcdui_Display_static_fld.setCurrent(alert);
return;
}
byte abyte0[];
if((abyte0 = x.a_mod_tob(x.a_mod_tos(s1))) == null || abyte0.length == 0)
if(!h.a_mod_tob())
{
Alert alert1;
(alert1 = new Alert("", "Can't ask for picture, other picture or file is transferring!", null, AlertType.INFO)).setTimeout(-2);
UltraIMPro.a_javax_microedition_lcdui_Display_static_fld.setCurrent(alert1);
return;
} else
{
h h1;
SwitchBoard_bf.a(h1 = new h(a_java_lang_String_fld, a_bd_fld.strAccntName, b_java_lang_String_fld));
h1.a(2, s1);
a("Picture transfer begins...", 3);
h_boolean_fld = true;
UpdateDisplay(true);
return;
}
Image image = null;
try
{
image = Image.createImage(abyte0, 0, abyte0.length);
}
catch(Exception _ex) { }
if(image != null)
{
int i1 = image.getWidth();
int j1 = image.getHeight();
image = x.a(image, i1, j1, 96);
}
ad ad1;
(ad1 = new ad(0, null, this, UltraIMPro.b_CommandOk, image)).a_java_lang_String_fld = b_java_lang_String_fld;
ad1.addCommand(UltraIMPro.b_CommandOk);
ad1.setCommandListener(this);
UltraIMPro.a_javax_microedition_lcdui_Display_static_fld.setCurrent(ad1);
}
public final void k()
{
String s = a_bd_fld.j;
String s1 = (new g()).a_mod_tos(a_bd_fld.strAccntName);
MainMenuList.Destroy();
String s2;
int i1;
if((s2 = MainMenuList.GetPreviosAccnName(9)) == null || s2.length() == 0)
{
if(s != null && s.equals(s1))
{
l_int_fld= 2;
b(13);
return;
}
} else
if(s2.length() == 10 && (i1 = Integer.parseInt(s2.substring(6, 8)) - 13) >= 0 && i1 % 7 == 0)
{
i1 /= 7;
l_int_fld= 2;
if(s != null && s.equals(s1))
{
if(i1 != 0)
{
b(13);
return;
}
} else
{
if(i1 >= 10)
{
MainMenuList.Destroy();
MainMenuList.a(2, null);
MainMenuList.Destroy();
MainMenuList.a(9, null);
return;
}
i1 = ++i1 * 7 + 13;
b(i1);
}
}
}
public final void b(int i1)
{
String s;
int j1;
if((j1 = (s = String.valueOf(Calendar.getInstance().getTime().getTime())).length()) < 8)
s = "00000000".substring(0, 8 - j1) + s;
else
s = s.substring(j1 - 8);
s = s.substring(0, 6) + String.valueOf(i1) + s.substring(6);
MainMenuList.Destroy();
MainMenuList.a(9, s);
}
public final void a(int i1, boolean flag)
{
if(!a_java_lang_String_fld.equals(""))
ConnectionManage_ag.GetObject().c(a_java_lang_String_fld);
a_bd_fld.a(this);
}
public final void b(int i1, boolean flag)
{
UpdateDisplay(true);
}
public final void l()
{
d_boolean_fld = true;
if(CompositTextBox == null)
if(k == 0)
CompositTextBox = new b(e_java_lang_String_fld, "", 150, this);
else
CompositTextBox = new d(e_java_lang_String_fld, "", 150, this);
UltraIMPro.a_javax_microedition_lcdui_Display_static_fld.setCurrent(CompositTextBox.a_mod_tod());
}
public final void SendTrialPromptMsg()
{
if(b_java_lang_String_fld == "Multiway" || g_boolean_fld || MainMenuList.a_ap_static_fld == null)
return;
int i1 = 0;
do
{
if(i1 >= MainMenuList.a_java_util_Vector_static_fld.size())
break;
if(b_java_lang_String_fld.equals((String)MainMenuList.a_java_util_Vector_static_fld.elementAt(i1)))
{
g_boolean_fld = true;
break;
}
i1++;
} while(true);
if(!g_boolean_fld)
{
g_boolean_fld = true;
MainMenuList.a_java_util_Vector_static_fld.addElement(b_java_lang_String_fld);
ConnectionManage_ag.GetObject().SendMsnMsg(a_java_lang_String_fld, b_java_lang_String_fld, "(" + a_bd_fld.strAccntName + " is using 'UltraIM Pro' mobile messenger trial)", 1);
}
}
public static final void a(bj bj1)
{
if(d_java_util_Vector_static_fld == null)
d_java_util_Vector_static_fld = new Vector(3);
d_java_util_Vector_static_fld.addElement(bj1);
}
public static final bj a_mod_tob()
{
if(d_java_util_Vector_static_fld == null || d_java_util_Vector_static_fld.size() == 0)
{
return null;
} else
{
Object obj = d_java_util_Vector_static_fld.lastElement();
d_java_util_Vector_static_fld.removeElement(obj);
return (bj)obj;
}
}
public String a_java_lang_String_fld;
public String b_java_lang_String_fld;
public String c_java_lang_String_fld;
public String d_java_lang_String_fld;
public boolean a_boolean_fld;
public boolean b_boolean_fld;
public String a_java_lang_String_array2d_fld[][];
public boolean c_boolean_fld;
public boolean d_boolean_fld;
public boolean e_boolean_fld;
public boolean f_boolean_fld;
public bd a_bd_fld;
public boolean g_boolean_fld;
public Vector a_java_util_Vector_fld;
public l a_l_fld;
public int a_int_fld;
public static int b_int_static_fld = 0;
public static Font a_javax_microedition_lcdui_Font_static_fld;
public static int c_int_static_fld;
public static int d_int_static_fld;
public static int e_int_static_fld;
public static int f_int_static_fld;
public static int g_int_static_fld;
public Vector b_java_util_Vector_fld;
public int h_int_fld;
public static Vector c_java_util_Vector_static_fld;
public static int i;
public am a_am_fld;
public static int j;
public static int k;
public static int l_int_fld;
public ai CompositTextBox;
public String e_java_lang_String_fld;
public boolean h_boolean_fld;
public static Vector d_java_util_Vector_static_fld;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -