⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bd.java

📁 经过反编译和部分代码修改后的ultraimpro java源代码。可在netbean环境下成功编译。供学习和分析用。
💻 JAVA
📖 第 1 页 / 共 4 页
字号:
            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 + -