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;}