home *** CD-ROM | disk | FTP | other *** search
- import javax.microedition.lcdui.Command;
- import javax.microedition.lcdui.CommandListener;
- import javax.microedition.lcdui.Display;
- import javax.microedition.lcdui.Displayable;
- import javax.microedition.lcdui.Form;
- import javax.microedition.lcdui.Image;
- import javax.microedition.lcdui.List;
- import javax.microedition.lcdui.TextBox;
- import javax.microedition.lcdui.TextField;
- import javax.microedition.midlet.MIDlet;
-
- public class CellHtml extends MIDlet implements CommandListener {
- public static Display display;
- // $FF: renamed from: mc MapCanvas
- public static MapCanvas field_0;
- public static String pageurl = "http://64.71.146.199/CellHtml/index_i85s.html";
- public static String helpurl = "http://64.71.146.199/CellHtml/help.htm";
- // $FF: renamed from: Ã javax.microedition.lcdui.Command
- Command field_1;
- // $FF: renamed from: Ä javax.microedition.lcdui.Command
- Command field_2;
- // $FF: renamed from: Å javax.microedition.lcdui.Command
- Command field_3;
- // $FF: renamed from: Æ javax.microedition.lcdui.List
- List field_4;
- // $FF: renamed from: Ç javax.microedition.lcdui.Command
- Command field_5;
- // $FF: renamed from: È javax.microedition.lcdui.Form
- Form field_6;
- // $FF: renamed from: É javax.microedition.lcdui.Command
- Command field_7;
- // $FF: renamed from: Ê javax.microedition.lcdui.Command
- Command field_8;
- // $FF: renamed from: Ë javax.microedition.lcdui.Command
- Command field_9;
- // $FF: renamed from: Ì javax.microedition.lcdui.Command
- Command field_10;
- // $FF: renamed from: Í javax.microedition.lcdui.Command
- Command field_11;
- // $FF: renamed from: tf javax.microedition.lcdui.TextField
- TextField field_12;
- // $FF: renamed from: Î javax.microedition.lcdui.List
- List field_13;
- // $FF: renamed from: Ï int
- int field_14;
- // $FF: renamed from: Ð java.lang.Object
- Object field_15;
- // $FF: renamed from: Ñ javax.microedition.lcdui.Command
- Command field_16;
- // $FF: renamed from: Ò javax.microedition.lcdui.Command
- Command field_17;
- // $FF: renamed from: Ó javax.microedition.lcdui.Command
- Command field_18;
- // $FF: renamed from: Ô KbdTextBox
- KbdTextBox field_19;
- // $FF: renamed from: tb javax.microedition.lcdui.TextBox
- TextBox field_20;
- // $FF: renamed from: Õ javax.microedition.lcdui.List
- List field_21;
- // $FF: renamed from: Ö java.lang.String
- String field_22;
- // $FF: renamed from: ├ÿ java.lang.String
- String field_23;
- public static CachePool cachepool;
- // $FF: renamed from: Ù int
- int field_24;
- // $FF: renamed from: Ú Bookmarks
- Bookmarks field_25;
-
- public void startApp() {
- if (field_0 != null) {
- MapCanvas.still = false;
- display.setCurrent(field_0);
- } else {
- this.field_22 = ((MIDlet)this).getAppProperty("CellHtml-Home");
- if (this.field_22 != null) {
- this.field_22 = this.field_22.trim();
- if (this.field_22.length() > 0) {
- pageurl = this.field_22;
- } else {
- this.field_22 = pageurl;
- }
- } else {
- this.field_22 = pageurl;
- }
-
- this.field_23 = this.field_22;
-
- try {
- this.field_24 = Integer.parseInt(((MIDlet)this).getAppProperty("CellHtml-Cache"));
- } catch (Exception var2) {
- this.field_24 = 16384;
- }
-
- cachepool = new CachePool(this.field_24);
- this.field_25 = new Bookmarks();
- this.field_1 = new Command("START", 1, 1);
- this.field_2 = new Command("GO", 1, 1);
- this.field_16 = new Command("SET", 1, 1);
- this.field_3 = new Command("MENU", 1, 2);
- this.field_5 = new Command("SET", 1, 1);
- this.field_17 = new Command("EDIT", 1, 2);
- this.field_18 = new Command("OK", 1, 1);
- this.field_7 = new Command("GO", 1, 1);
- this.field_8 = new Command("DEL", 1, 2);
- this.field_9 = new Command("ADD", 1, 1);
- this.field_10 = new Command("EDIT", 1, 2);
- this.field_11 = new Command("OK", 1, 1);
- this.field_4 = new List("MENU", 3, new String[]{"Back", "Home", "Online Help", "Enter URL", "Bookmarks", "Add Bookmark", "Save Cache", "Reset Cache", "Return", "Exit CellHtml"}, (Image[])null);
- this.field_4.addCommand(this.field_5);
- this.field_4.setCommandListener(this);
- field_0 = new MapCanvas();
- field_0.addCommand(this.field_1);
- field_0.addCommand(this.field_3);
- field_0.setCommandListener(this);
- field_0.init();
- display = Display.getDisplay(this);
- display.setCurrent(field_0);
- }
- }
-
- public void commandAction(Command var1, Displayable var2) {
- if (var1 == this.field_7) {
- int var14 = this.field_13.getSelectedIndex();
- this.field_13 = null;
- String var21 = Tools.GetToken((String)Bookmarks.BM.elementAt(var14), 2);
- Tools.pushHistoryStack(pageurl);
- pageurl = var21;
- MapCanvas.delayload = true;
- MapCanvas.BaseY = 0;
- MapCanvas.still = false;
- display.setCurrent(field_0);
- } else if (var1 == this.field_8) {
- int var13 = this.field_13.getSelectedIndex();
- this.field_13 = null;
- Bookmarks.BM.removeElementAt(var13);
- this.field_25.save();
- MapCanvas.still = false;
- display.setCurrent(field_0);
- } else if (var1 == this.field_10) {
- this.field_19 = new KbdTextBox(this.field_12.getString());
- this.field_19.addCommand(this.field_11);
- this.field_19.setCommandListener(this);
- MapCanvas.still = true;
- display.setCurrent(this.field_19);
- } else if (var1 == this.field_11) {
- this.field_12.setString(this.field_19.getString());
- this.field_19 = null;
- MapCanvas.still = true;
- display.setCurrent(this.field_6);
- } else if (var1 == this.field_9) {
- String var12 = this.field_12.getString();
- if (var12 == null || var12.trim().length() == 0) {
- var12 = "bookmark";
- }
-
- Bookmarks.BM.addElement(var12 + "@" + pageurl);
- this.field_25.save();
- this.field_12 = null;
- this.field_6 = null;
- MapCanvas.still = false;
- display.setCurrent(field_0);
- } else if (var1 == this.field_17) {
- this.field_19 = new KbdTextBox(this.field_20.getString());
- if ((this.field_20.getConstraints() & 65536) != 0) {
- this.field_19.setPassword(true);
- }
-
- this.field_19.addCommand(this.field_18);
- this.field_19.setCommandListener(this);
- MapCanvas.still = true;
- display.setCurrent(this.field_19);
- } else if (var1 == this.field_18) {
- this.field_20.setString(this.field_19.getString());
- this.field_19 = null;
- MapCanvas.still = true;
- display.setCurrent(this.field_20);
- } else if (var1 == this.field_3) {
- MapCanvas.still = true;
- display.setCurrent(this.field_4);
- } else if (var1 == this.field_5) {
- int var11 = this.field_4.getSelectedIndex();
- if (var11 == 0 && MapCanvas.mode != 0) {
- String var19 = Tools.popHistoryStack();
- pageurl = var19;
- MapCanvas.delayload = true;
- MapCanvas.BaseY = 0;
- MapCanvas.still = false;
- display.setCurrent(field_0);
- }
-
- if (var11 == 1) {
- Tools.pushHistoryStack(pageurl);
- pageurl = this.field_22;
- MapCanvas.delayload = true;
- MapCanvas.BaseY = 0;
- MapCanvas.still = false;
- display.setCurrent(field_0);
- }
-
- if (var11 == 2) {
- Tools.pushHistoryStack(pageurl);
- pageurl = helpurl;
- MapCanvas.delayload = true;
- MapCanvas.BaseY = 0;
- MapCanvas.still = false;
- display.setCurrent(field_0);
- }
-
- if (var11 == 3) {
- this.field_14 = 0;
- this.field_20 = new TextBox("", "", 128, 0);
- this.field_20.setString(this.field_23);
- this.field_20.addCommand(this.field_17);
- this.field_20.addCommand(this.field_16);
- this.field_20.setCommandListener(this);
- MapCanvas.still = true;
- display.setCurrent(this.field_20);
- }
-
- if (var11 == 4) {
- int var20 = Bookmarks.BM.size();
- if (var20 == 0) {
- return;
- }
-
- String[] var24 = new String[var20];
-
- for(int var25 = 0; var25 < var20; ++var25) {
- var24[var25] = Tools.GetToken((String)Bookmarks.BM.elementAt(var25), 1);
- }
-
- this.field_13 = new List("Bookmarks", 3, var24, (Image[])null);
- this.field_13.addCommand(this.field_7);
- this.field_13.addCommand(this.field_8);
- this.field_13.setCommandListener(this);
- MapCanvas.still = true;
- display.setCurrent(this.field_13);
- }
-
- if (var11 == 5) {
- this.field_12 = new TextField("Description:", "", 128, 0);
- this.field_6 = new Form("Add Bookmark");
- this.field_6.append(this.field_12);
- this.field_6.addCommand(this.field_9);
- this.field_6.addCommand(this.field_10);
- this.field_6.setCommandListener(this);
- MapCanvas.still = true;
- display.setCurrent(this.field_6);
- }
-
- if (var11 == 6) {
- cachepool.saveCache();
- }
-
- if (var11 == 7) {
- cachepool.reset();
- }
-
- if (var11 == 8) {
- MapCanvas.still = false;
- display.setCurrent(field_0);
- }
-
- if (var11 == 9) {
- ((MIDlet)this).notifyDestroyed();
- }
-
- } else if (var1 == this.field_1) {
- field_0.removeCommand(this.field_1);
- field_0.addCommand(this.field_2);
- field_0.addCommand(this.field_3);
- MapCanvas.LogoImage = null;
- Tools.initHistoryStack();
- Tools.pushHistoryStack(pageurl);
- new HTMLStream(pageurl);
- Object var10 = null;
- MapCanvas.mode = 1;
- MapCanvas.BaseY = 0;
- field_0.repaint();
- } else {
- if (var1 == this.field_16) {
- switch (this.field_14) {
- case 0:
- if (MapCanvas.mode == 0) {
- pageurl = this.field_20.getString();
- MapCanvas.still = false;
- display.setCurrent(field_0);
- } else {
- String var8 = this.field_20.getString();
- Tools.pushHistoryStack(pageurl);
- pageurl = var8;
- MapCanvas.delayload = true;
- MapCanvas.BaseY = 0;
- MapCanvas.still = false;
- display.setCurrent(field_0);
- }
-
- this.field_23 = pageurl;
- this.field_20 = null;
- break;
- case 1:
- TextObj var7 = (TextObj)this.field_15;
- var7.value = this.field_20.getString();
- var7.paint(MapCanvas.VG);
- this.field_15 = null;
- this.field_20 = null;
- MapCanvas.still = false;
- display.setCurrent(field_0);
- break;
- case 2:
- SelectObj var3 = (SelectObj)this.field_15;
- var3.setOption(this.field_21.getSelectedIndex());
- var3.paint(MapCanvas.VG);
- this.field_15 = null;
- this.field_21 = null;
- MapCanvas.still = false;
- display.setCurrent(field_0);
- }
- }
-
- if (var1 == this.field_2) {
- if (HTMLStream.hsvector.size() > 0) {
- HotSpot var9 = (HotSpot)HTMLStream.hsvector.elementAt(HTMLStream.hsindex);
- this.field_14 = var9.type;
- switch (this.field_14) {
- case 0:
- String var18 = (String)var9.obj;
- Tools.pushHistoryStack(pageurl);
- pageurl = var18;
- new HTMLStream(pageurl);
- Object var23 = null;
- MapCanvas.BaseY = 0;
- field_0.repaint();
- break;
- case 1:
- TextObj var17 = (TextObj)var9.obj;
- this.field_15 = var17;
- if (var17.password) {
- this.field_20 = new TextBox("", "", 128, 65536);
- } else {
- this.field_20 = new TextBox("", "", 128, 0);
- }
-
- this.field_20.setString(var17.value);
- this.field_20.addCommand(this.field_17);
- this.field_20.addCommand(this.field_16);
- this.field_20.setCommandListener(this);
- MapCanvas.still = true;
- display.setCurrent(this.field_20);
- break;
- case 2:
- SelectObj var16 = (SelectObj)var9.obj;
- this.field_15 = var16;
- this.field_21 = new List("Select", 3);
-
- for(int var22 = 0; var22 < var16.ov.size(); ++var22) {
- OptionObj var6 = (OptionObj)var16.ov.elementAt(var22);
- this.field_21.append(var6.value, (Image)null);
- }
-
- this.field_21.setSelectedIndex(var16.index, true);
- this.field_21.addCommand(this.field_16);
- this.field_21.setCommandListener(this);
- MapCanvas.still = true;
- display.setCurrent(this.field_21);
- break;
- case 3:
- ButtonObj var15 = (ButtonObj)var9.obj;
- if (var15.formid >= 0 && var15.formid < HTMLStream.formvector.size()) {
- FormObj var5 = (FormObj)HTMLStream.formvector.elementAt(var15.formid);
- if (var15.type.equals("reset")) {
- var5.reset();
- } else {
- Tools.pushHistoryStack(pageurl);
- var5.go();
- }
-
- field_0.repaint();
- }
- break;
- case 4:
- ChoiceObj var4 = (ChoiceObj)var9.obj;
- if (var4.flag) {
- var4.flag = false;
- } else {
- var4.flag = true;
- }
-
- var4.paint(MapCanvas.VG);
- field_0.repaint();
- }
- }
-
- }
- }
- }
-
- public void pauseApp() {
- MapCanvas.still = true;
- }
-
- public void destroyApp(boolean var1) {
- }
- }
-