All pastes #944164 Raw Edit

WAT

public java v1 · immutable
·published 2008-03-15 22:19 UTC
rendered paste body
// Decompiled by DJ v3.9.9.91 Copyright 2005 Atanas Neshkov  Date: 15/03/2008 22:05:04// Home Page : http://members.fortunecity.com/neshkov/dj.html  - Check often for new version!// Decompiler options: packimports(3) package com.msocius.bluechat.ui;import com.msocius.bluechat.bluetooth.a;import com.msocius.bluechat.bluetooth.b;import com.msocius.bluechat.bluetooth.c;import com.msocius.bluechat.bluetooth.d;import com.msocius.bluechat.bluetooth.e;import com.msocius.bluechat.bluetooth.f;import com.msocius.bluechat.bluetooth.g;import java.util.Hashtable;import java.util.Vector;import javax.bluetooth.RemoteDevice;import javax.microedition.lcdui.Alert;import javax.microedition.lcdui.AlertType;import javax.microedition.lcdui.Canvas;import javax.microedition.lcdui.Command;import javax.microedition.lcdui.CommandListener;import javax.microedition.lcdui.Display;import javax.microedition.lcdui.Displayable;import javax.microedition.lcdui.Font;import javax.microedition.lcdui.Form;import javax.microedition.lcdui.Gauge;import javax.microedition.lcdui.Item;import javax.microedition.lcdui.StringItem;import javax.microedition.lcdui.TextBox;import javax.microedition.midlet.MIDlet;// Referenced classes of package com.msocius.bluechat.ui://            BlueChat, ab, d, e, //            f, g, h, i, //            m, o, q, s, //            v, w, y, apublic class r    implements d, CommandListener, o{    public s a()    {        return p;    }    public r(BlueChat bluechat)    {        p = null;        r = null;        s = null;        t = null;        u = null;        v = null;        w = false;        y = null;        z = null;        A = null;        B = null;        E = null;        F = null;        G = null;        H = null;        g = bluechat;        try        {            com.msocius.bluechat.ui.ab.a();        }        catch(Exception exception)        {            a("38", exception.getMessage(), 7);            return;        }        h = new Command(com.msocius.bluechat.ui.ab.a("36"), 4, 1);        i = new Command(com.msocius.bluechat.ui.ab.a("36"), 4, 1);        k = new Command(com.msocius.bluechat.ui.ab.a("37"), 4, 1);        j = new Command(com.msocius.bluechat.ui.ab.a("37"), 3, 1);        m = new Command(com.msocius.bluechat.ui.ab.a("127"), 1, 50);        l = new Command(com.msocius.bluechat.ui.ab.a("2"), 3, 1);        b = new Command(com.msocius.bluechat.ui.ab.a("28"), 2, 2);        c = new Command(com.msocius.bluechat.ui.ab.a("129"), 1, 40);        n = new Command(com.msocius.bluechat.ui.ab.a("135"), 4, 1);        d = new Command("Let me know", 1, 60);        b();        if(com.msocius.bluechat.bluetooth.g.a())            v = com.msocius.bluechat.bluetooth.g.a(this);        D = new com.msocius.bluechat.ui.e(this);        D.start();    }    public void b()    {        com.msocius.bluechat.bluetooth.f.b().a(this);        c();        if(p == null)            p = new s(g, this, g.a());        if(q == null || !q.isAlive())        {            q = new a(this);            q.start();        }        if("-1".equals(a.p()))        {            a.a = false;            a.b = false;            com.msocius.bluechat.ui.g.a(a);            com.msocius.bluechat.ui.w.a(this, a);        }        q();    }    public void c()    {        a = com.msocius.bluechat.ui.g.a(this);    }    public void a(String s1, String s2, int i1, int j1)    {        Form form = new Form(s1);        y = new Gauge(s2, false, i1, j1);        form.append(y);        form.addCommand(l);        form.setCommandListener(this);        z = g.a().getCurrent();        g.a().setCurrent(form);    }    public void d()    {        g.a().setCurrent(z);        y = null;    }    public void a(int i1)    {        y.setValue(i1);    }    public Alert a(String s1, boolean flag)    {        Alert alert = new Alert("");        alert.setString(s1);        if(flag)            alert.setTimeout(-2);        return alert;    }    public void b(String s1, boolean flag)    {        p.a(a(s1, flag));    }    public void a(String s1, String s2, String s3, int i1)    {        String s4 = com.msocius.bluechat.ui.ab.a(s1, s2, s3);        if(i1 == 5)            s4 = s4 + "ERR: " + s1 + " " + s4;        b(s4, i1);    }    public void a(String s1, String s2, int i1)    {        String s3 = com.msocius.bluechat.ui.ab.a(s1, s2);        if(i1 == 5)            s3 = s3 + "ERR: " + s1 + " " + s3;        b(s3, i1);    }    public void a(String s1, int i1)    {        String s2 = com.msocius.bluechat.ui.ab.a(s1);        if(i1 == 5)            s2 = s2 + "ERR: " + s1 + " " + s2;        b(s2, i1);    }    public void b(String s1, int i1)    {        if(i1 == 6)            b(s1, false);        else        if(i1 == 7)            b(s1, true);        else        if(i1 == 5)            p.c().a(false, "en", com.msocius.bluechat.ui.ab.a("0"), s1);    }    public void a(String s1)    {    }    public void e()    {        try        {            g.a().vibrate(1000);        }        catch(Exception exception) { }    }    public void a(c c1)    {        g.b();        if("C".equals(c1.k()))        {            String s1 = com.msocius.bluechat.bluetooth.f.b().b(c1.g());            if(p.a(c1.a(), c1.e(), "") != null)                p.a(c1.a(), c1.e(), s1).a(false, c1.n().j(), s1, c1.i());            else            if(c1.b())            {                F = g.a().getCurrent();                E = c1;                Alert alert = new Alert("", com.msocius.bluechat.ui.ab.a("117", c1.h(), c1.i()), null, AlertType.CONFIRMATION);                alert.setCommandListener(this);                alert.addCommand(i);                alert.addCommand(k);                alert.setTimeout(-2);                p.a(alert);            }        } else        if("P".equals(c1.k()))        {            s = c1;            com.msocius.bluechat.bluetooth.f.b().a(c1);            f();            m();        } else        if("R".equals(c1.k()))        {            com.msocius.bluechat.bluetooth.f.b().a(c1);            if(v())            {                c1.e().removeAllElements();                a(c1, false);            }            m();        } else        if("1".equals(c1.k()))        {            w = true;            if(c1.b())            {                r = c1;                String s2 = com.msocius.bluechat.bluetooth.f.b().b(c1.g());                Alert alert1 = new Alert("", com.msocius.bluechat.ui.ab.a("40", c1.j(), s2), null, AlertType.CONFIRMATION);                alert1.setCommandListener(this);                alert1.addCommand(h);                alert1.addCommand(j);                alert1.setTimeout(-2);                g.a().setCurrent(alert1);            }        } else        if("2".equals(c1.k()))        {            if(c1.b())                try                {                    com.msocius.bluechat.file.a a1 = v.a(r, u);                    r.b(u.g());                    r.d();                    r.g("F");                    t = a(r, true, a1);                }                catch(Exception exception)                {                    c c2 = new c();                    c2.b(r.g());                    c2.g("C");                    c2.a("PUBLIC");                    c2.e(com.msocius.bluechat.ui.ab.a("41") + " " + exception.getMessage());                    a(c2, true);                }        } else        if("5".equals(c1.k()) && c1.b())        {            a.d(true);            com.msocius.bluechat.ui.w.a(this, a);            b("You can now use Bluechat. Congratulations!", false);        }    }    public void f()    {        c c1 = new c();        if(v())            c1.b(s.g());        c1.g("R");        c1.a(a);        c1.d(a.f());        a(c1, true, ((com.msocius.bluechat.file.a) (null)), true);    }    private boolean v()    {        return s != null && s.c();    }    public void b(c c1)    {        u = c1;    }    public void b(String s1)    {        try        {            x = s1;            r.g("2");            r.b(r.g());            r.d();            a(r, true);        }        catch(Exception exception)        {            b(com.msocius.bluechat.ui.ab.a("42") + " " + exception.getMessage(), 6);        }    }    public void a(String s1, String s2, long l1)    {        w = false;        r = new c();        r.g("1");        r.b(u.g());        r.a("PUBLIC");        r.f(s2);        r.j(s1);        r.e(String.valueOf(l1));        a(r, false);    }    public void commandAction(Command command, Displayable displayable)    {        if(command.equals(n))            a(H.b());        else        if(command.equals(m))            g.a().setCurrent(new com.msocius.bluechat.ui.d(this, com.msocius.bluechat.ui.d.e));        else        if(command.equals(c))            g.a().setCurrent(new com.msocius.bluechat.ui.d(this, com.msocius.bluechat.ui.d.d));        if(command.equals(k))        {            E.e().removeAllElements();            E.e(com.msocius.bluechat.ui.ab.a("105", a.f()));            E.d();            a(E, true);            g.a().setCurrent(F);        } else        if(command.equals(i))        {            h h1 = p.a(E.a());            h1.a(false, E.n().j(), E.h(), E.i());        } else        if(command.equals(h))            p.a(new com.msocius.bluechat.file.c(this, com.msocius.bluechat.file.c.b, com.msocius.bluechat.ui.ab.a("43"), null, ""));        else        if(!command.equals(j))            if(command.equals(l))            {                d();                if(w)                    q.b();                else                    t.a();            } else            if(command.equals(i.v))            {                com.msocius.bluechat.bluetooth.f.b().a().clear();                n();            } else            if(command.equals(b))                q();            else            if(command.equals(i.s))            {                C = new TextBox(com.msocius.bluechat.ui.ab.a("110"), "", 50, 0);                o = new Command(com.msocius.bluechat.ui.ab.a("11"), 4, 1);                C.addCommand(o);                C.setCommandListener(this);                g.a().setCurrent(C);            } else            if(command.equals(o))                c(C.getString());            else            if(command.equals(i.t))            {                if(B.c())                    b(com.msocius.bluechat.ui.ab.a("99"), false);                b(B.a());                p.a(new com.msocius.bluechat.file.c(this, com.msocius.bluechat.file.c.a, com.msocius.bluechat.ui.ab.a("31"), null, ""));            } else            if(command.equals(i.u))            {                if(B.c())                    b(com.msocius.bluechat.ui.ab.a("99"), false);                d(B.a());            } else            if(command.equals(i.q))                p.a(new m(this));            else            if(command.equals(i.r))            {                if(B.c())                    b(com.msocius.bluechat.ui.ab.a("99"), false);                c(B.a());            } else            if(command.equals(d))            {                if(G == null)                    G = new com.msocius.bluechat.ui.f(this);                p.a(G);            }    }    public b a(c c1, boolean flag)    {        return a(c1, flag, ((com.msocius.bluechat.file.a) (null)));    }    public b a(c c1, boolean flag, com.msocius.bluechat.file.a a1)    {        return a(c1, flag, a1, false);    }    public b a(c c1, boolean flag, com.msocius.bluechat.file.a a1, boolean flag1)    {        b b1 = new b(com.msocius.bluechat.bluetooth.f.b(), c1, flag, this, q, a1, flag1);        b1.start();        return b1;    }    public void a(boolean flag)    {        g.b();        if(flag)        {            e();            g();        } else        {            q();        }    }    public void g()    {        c c1 = new c();        c1.a(a);        c1.g("P");        s = c1;        a(c1, false);    }    public void c(c c1)    {        c c2 = new c();        c2.a(a);        c2.g("5");        c2.b(c1.g());        a(c2, false);    }    public e h()    {        return a;    }    public static a i()    {        return q;    }    public c j()    {        return r;    }    public String k()    {        return x;    }    public void a(y y1)    {        int i1 = y1.b();        if(i1 == 4)            n();        else        if(i1 == 5)            p.c().commandAction(com.msocius.bluechat.ui.i.d, null);        else        if(i1 == 96)            p();        else        if(i1 == 100)            g.notifyDestroyed();    }    public void a(RemoteDevice remotedevice)    {        m();    }    public void l()    {        B = com.msocius.bluechat.ui.i.a(this, p);        p.a((Displayable)B);    }    public void m()    {        l();    }    public void n()    {        o();        l();    }    public void o()    {        if(com.msocius.bluechat.bluetooth.f.b().a().size() == 0 && !com.msocius.bluechat.bluetooth.f.b().c())        {            com.msocius.bluechat.bluetooth.f.b().g();            a("107", 2);        }    }    public void p()    {        A = com.msocius.bluechat.ui.i.b(this, p);        p.a((Displayable)A);    }    public void q()    {        p.a(r());    }    public v r()    {        if(H == null)        {            H = new v();            H.d();            y y1 = new y(com.msocius.bluechat.ui.ab.a("114"), com.msocius.bluechat.ui.ab.a("115"), 0, 0, 0, 0, "/s.jpg", 4, null);            y1.a(this);            H.a(y1);            y y2 = new y(com.msocius.bluechat.ui.ab.a("96"), "", 0, 0, 0, 0, "/r.jpg", 96, null);            y2.a(this);            H.a(y2);            y y3 = new y(com.msocius.bluechat.ui.ab.a("5"), "", 0, 0, 0, 0, "/p.gif", 5, null);            y3.a(this);            H.a(y3);            y y4 = new y(com.msocius.bluechat.ui.ab.a("12"), "", 0, 0, 0, 0, "/off.jpg", 100, null);            y4.a(this);            H.a(y4);            H.setCommandListener(this);            H.addCommand(n);            H.addCommand(m);            H.addCommand(c);            H.addCommand(d);            if(!h().n())                H.addCommand(i.q);        }        return H;    }    public void s()    {        H.removeCommand(i.q);    }    public Form d(c c1)    {        e e1 = c1.n();        StringItem stringitem = new StringItem(com.msocius.bluechat.ui.ab.a("20"), e1.f());        StringItem stringitem1 = new StringItem(com.msocius.bluechat.ui.ab.a("22"), e1.d() != null ? e1.d() : "");        String s1 = "";        for(int i1 = 0; i1 < e1.b().size(); i1++)            s1 = s1 + (String)e1.b().elementAt(i1) + ", ";        StringItem stringitem2 = new StringItem(com.msocius.bluechat.ui.ab.a("29"), "".equals(s1) ? com.msocius.bluechat.ui.ab.a("30") : s1);        StringItem stringitem3 = new StringItem(com.msocius.bluechat.ui.ab.a("108"), e1.h() != null ? e1.h() : "");        StringItem stringitem4 = new StringItem(com.msocius.bluechat.ui.ab.a("109"), e1.i() != null ? e1.i() : "");        Font font = Font.getFont(32, 1, 0);        stringitem.setFont(font);        stringitem.setLayout(512);        stringitem1.setFont(font);        stringitem1.setLayout(512);        stringitem2.setFont(font);        stringitem2.setLayout(512);        stringitem3.setFont(font);        stringitem3.setLayout(512);        stringitem4.setFont(font);        stringitem4.setLayout(512);        Form form = new Form(e1.f() + " " + com.msocius.bluechat.ui.ab.a("19"));        form.append(stringitem);        form.append(stringitem1);        form.append(stringitem2);        form.append(stringitem3);        form.append(stringitem4);        form.addCommand(b);        form.setCommandListener(this);        p.a(form);        return form;    }    public void c(String s1)    {        String s2 = "";        c c1 = new c();        B.a(c1);        if(c1.e().size() == 0)        {            g.a().setCurrent(a(com.msocius.bluechat.ui.ab.a("102"), false), (Displayable)B);            return;        } else        {            String s3 = h().f() + " - " + f;            f++;            c1.d(h().f());            c1.g("C");            c1.e(s1);            c1.a(a);            c1.a(s3.toUpperCase());            h h1 = com.msocius.bluechat.ui.i.a(this, p, s3.toUpperCase(), 2);            a().a(h1);            a().h().put(h1.a().toUpperCase(), h1);            h().b(s3);            a().a(s3, new Vector(), "").a(true, a.j(), c1.h(), c1.i());            a().a(s3, new Vector(), "").d();            a(c1, false);            return;        }    }    public com.msocius.bluechat.ui.a t()    {        return A;    }    public com.msocius.bluechat.ui.e u()    {        return D;    }    private BlueChat g;    public e a;    private Command h;    private Command i;    private Command j;    private Command k;    private Command l;    private Command m;    private Command n;    private Command o;    public Command b;    public Command c;    public Command d;    private s p;    private static a q = null;    private c r;    private c s;    private b t;    private c u;    private com.msocius.bluechat.file.d v;    private boolean w;    private String x;    private Gauge y;    private Displayable z;    private com.msocius.bluechat.ui.a A;    private q B;    private TextBox C;    public static Hashtable e = new Hashtable();    public static int f = 1;    private com.msocius.bluechat.ui.e D;    private c E;    private Displayable F;    private com.msocius.bluechat.ui.f G;    private v H;}