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

📄 bb.java

📁 经过反编译和部分代码修改后的ultraimpro java源代码。可在netbean环境下成功编译。供学习和分析用。
💻 JAVA
字号:
// Decompiled by DJ v3.9.9.91 Copyright 2005 Atanas Neshkov  Date: 2006-5-1 19:31:41
// Home Page : http://members.fortunecity.com/neshkov/dj.html  - Check often for new version!
// Decompiler options: packimports(3) 

import java.util.Hashtable;
import java.util.Vector;
import javax.microedition.lcdui.*;

public final class bb extends Form
    implements CommandListener
{

    public bb(bd bd1, String s, int j, String s1, String s2)
    {
        super(s);
        a_bd_fld = bd1;
        a_int_fld = j;
        if(j == 0)
        {
            a_javax_microedition_lcdui_TextField_fld = new TextField("E-mail:", "", 80, 0);
            int k;
            String as[] = new String[k = bd1.c_int_fld];
            for(int i1 = 0; i1 < k; i1++)
                as[i1] = ((i)bd1.a_java_util_Hashtable_fld.get(String.valueOf(i1))).b;

            a_javax_microedition_lcdui_ChoiceGroup_fld = new ChoiceGroup("Groups:", 1, as, null);
            append(a_javax_microedition_lcdui_TextField_fld);
            append(a_javax_microedition_lcdui_ChoiceGroup_fld);
        } else
        if(j == 1)
        {
            b = s2;
            a_javax_microedition_lcdui_TextField_fld = new TextField("Display Name:", b, 129, 0);
            c = bd1.sSignInState;
            a_java_lang_String_array1d_fld = PresenceStringHash_az.GetUserStateTypeStringArray();
            a_javax_microedition_lcdui_ChoiceGroup_fld = new ChoiceGroup("Status:", 1);
            for(int l = 0; l < a_java_lang_String_array1d_fld.length; l++)
            {
                a_javax_microedition_lcdui_ChoiceGroup_fld.append(PresenceStringHash_az.GetUserStateDescriptor(a_java_lang_String_array1d_fld[l]), (Image)w.a_java_util_Hashtable_static_fld.get(a_java_lang_String_array1d_fld[l]));
                if(c.equals(a_java_lang_String_array1d_fld[l]))
                    a_javax_microedition_lcdui_ChoiceGroup_fld.setSelectedIndex(l, true);
            }

            append("E-mail : " + s1);
            append(a_javax_microedition_lcdui_TextField_fld);
            append(a_javax_microedition_lcdui_ChoiceGroup_fld);
        } else
        if(j == 2)
        {
            a_java_lang_String_fld = s1;
            if(s2 == null)
                s2 = "";
            append(s2 + "(" + s1 + ") add you to his/her contact list. Would you like to add him/her to your contact list?");
        }
        addCommand(UltraIMPro.g_CommandCancel);
        addCommand(UltraIMPro.b_CommandOk);
        setCommandListener(this);
    }

    public final void commandAction(Command command, Displayable displayable)
    {
        if(command == UltraIMPro.g_CommandCancel)
        {
            UltraIMPro.a_javax_microedition_lcdui_Display_static_fld.setCurrent(a_bd_fld);
            return;
        }
        if(command == UltraIMPro.b_CommandOk)
        {
            if(a_int_fld == 2)
            {
                a(a_java_lang_String_fld, 0);
                return;
            }
            String s;
            if((s = a_javax_microedition_lcdui_TextField_fld.getString()) != null)
                s = s.trim();
            if(s == null || s.length() == 0)
            {
                Alert alert;
                (alert = new Alert("", "Input error", null, null)).setTimeout(-2);
                UltraIMPro.a_javax_microedition_lcdui_Display_static_fld.setCurrent(alert);
                return;
            }
            if(a_int_fld == 0 && s.indexOf('@') <= 0)
            {
                Alert alert1;
                (alert1 = new Alert("", "Please input valid e-mail address", null, null)).setTimeout(-2);
                UltraIMPro.a_javax_microedition_lcdui_Display_static_fld.setCurrent(alert1);
                return;
            }
            a(s, a_javax_microedition_lcdui_ChoiceGroup_fld.getSelectedIndex());
        }
    }

    public final void a(String s, int j)
    {
        if(a_int_fld == 1)
        {
            boolean flag = false;
            if(!b.equals(s))
            {
                flag = true;
                ConnectionManage_ag.GetObject().d(s);
                a_bd_fld.d_java_lang_String_fld= s;
                if(a_bd_fld.b_java_util_Vector_fld.size() > 0)
                    ((bj)a_bd_fld.b_java_util_Vector_fld.firstElement()).c(a_bd_fld.d_java_lang_String_fld);
            }
            String s1;
            if(!(s1 = a_java_lang_String_array1d_fld[j]).equals(c))
            {
                flag = true;
                ConnectionManage_ag.GetObject().a(s1);
                a_bd_fld.sSignInState = s1;
            }
            if(flag)
                a_bd_fld.i();
        } else
        if(a_bd_fld.strAccntName.equals(s))
        {
            Alert alert;
            (alert = new Alert("", "Can't add yourself to your contact list", null, AlertType.WARNING)).setTimeout(-2);
            UltraIMPro.a_javax_microedition_lcdui_Display_static_fld.setCurrent(alert);
        } else
        {
            ab ab1;
            (ab1 = new ab(s)).e_java_lang_String_fld = ((i)a_bd_fld.a_java_util_Hashtable_fld.get(String.valueOf(j))).a_java_lang_String_fld;
            ConnectionManage_ag.GetObject().a(ab1);
        }
        UltraIMPro.a_javax_microedition_lcdui_Display_static_fld.setCurrent(a_bd_fld);
    }

    public bd a_bd_fld;
    public int a_int_fld;
    public String a_java_lang_String_fld;
    public String b;
    public String c;
    public String a_java_lang_String_array1d_fld[];
    private TextField a_javax_microedition_lcdui_TextField_fld;
    private ChoiceGroup a_javax_microedition_lcdui_ChoiceGroup_fld;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -