home *** CD-ROM | disk | FTP | other *** search
/ PC Pro 64 / CDPRO64.iso / JUEGOS / java / jeditrainer / jeditrainer.jar / sample / SampleMIDlet.class (.txt)
Encoding:
Java Class File  |  2003-09-01  |  3.4 KB  |  174 lines

  1. package sample;
  2.  
  3. import java.io.DataInputStream;
  4. import java.io.IOException;
  5. import java.util.Timer;
  6. import javax.microedition.lcdui.Command;
  7. import javax.microedition.lcdui.CommandListener;
  8. import javax.microedition.lcdui.Display;
  9. import javax.microedition.lcdui.Displayable;
  10. import javax.microedition.lcdui.Graphics;
  11. import javax.microedition.lcdui.Image;
  12. import javax.microedition.midlet.MIDlet;
  13.  
  14. public class SampleMIDlet extends MIDlet implements CommandListener, d {
  15.    // $FF: renamed from: l javax.microedition.lcdui.Image
  16.    public Image field_0;
  17.    // $FF: renamed from: k int
  18.    public int field_1;
  19.    // $FF: renamed from: j b
  20.    public b field_2 = new b(this);
  21.    // $FF: renamed from: i c
  22.    public c field_3;
  23.    // $FF: renamed from: h a
  24.    public a field_4 = new a(this);
  25.    // $FF: renamed from: g java.util.Timer
  26.    public Timer field_5 = new Timer();
  27.    // $FF: renamed from: f javax.microedition.lcdui.Display
  28.    public Display field_6 = Display.getDisplay(this);
  29.    // $FF: renamed from: e boolean[]
  30.    public boolean[] field_7;
  31.    // $FF: renamed from: d int
  32.    public int field_8 = -1;
  33.    // $FF: renamed from: c javax.microedition.lcdui.Image
  34.    public Image field_9;
  35.  
  36.    public SampleMIDlet() {
  37.       try {
  38.          this.field_0 = Image.createImage("/nokiasplash.png");
  39.       } catch (Exception var2) {
  40.       }
  41.  
  42.       this.field_7 = new boolean[14];
  43.       new Command("Back", 2, 1);
  44.       this.field_1 = 0;
  45.    }
  46.  
  47.    // $FF: renamed from: f () boolean
  48.    public boolean method_0() {
  49.       boolean var1 = false;
  50.  
  51.       for(int var2 = 0; var2 < 14; ++var2) {
  52.          var1 |= this.field_7[var2];
  53.          this.field_7[var2] = false;
  54.       }
  55.  
  56.       return var1;
  57.    }
  58.  
  59.    public void startApp() {
  60.       if (this.field_8 == -1) {
  61.          this.field_3 = new c(this);
  62.       }
  63.  
  64.       this.field_5.schedule(this.field_4, 0L, 100L);
  65.       this.method_2((byte)0);
  66.       this.field_6.setCurrent(this.field_2);
  67.    }
  68.  
  69.    public void destroyApp(boolean var1) {
  70.       this.field_5.cancel();
  71.       if (this.field_3.bw != 0) {
  72.          this.field_3.w();
  73.       }
  74.  
  75.       ((MIDlet)this).notifyDestroyed();
  76.    }
  77.  
  78.    public void pauseApp() {
  79.    }
  80.  
  81.    // $FF: renamed from: e () void
  82.    public void method_1() {
  83.       this.field_3.u();
  84.       this.destroyApp(false);
  85.    }
  86.  
  87.    // $FF: renamed from: d (byte) void
  88.    public void method_2(byte var1) {
  89.       boolean var10001 = false;
  90.       switch (var1) {
  91.          case 0:
  92.             this.field_9 = Image.createImage(this.method_5(0, 2316), 0, 2316);
  93.             break;
  94.          case 1:
  95.             this.field_3.ay();
  96.             this.field_6.setCurrent(this.field_2);
  97.             this.field_9 = null;
  98.             this.field_0 = null;
  99.       }
  100.  
  101.       this.field_8 = var1;
  102.    }
  103.  
  104.    public void commandAction(Command var1, Displayable var2) {
  105.    }
  106.  
  107.    // $FF: renamed from: c (javax.microedition.lcdui.Graphics) void
  108.    public void method_3(Graphics var1) {
  109.       switch (this.field_8) {
  110.          case 0:
  111.             var1.setColor(0);
  112.             var1.fillRect(0, 0, b.o, b.n);
  113.             if (this.field_1 <= 12) {
  114.                var1.drawImage(this.field_0, b.o - this.field_0.getWidth() >> 1, b.n - this.field_0.getHeight() >> 1, 20);
  115.             } else {
  116.                var1.drawImage(this.field_9, b.o - this.field_9.getWidth() >> 1, b.n - this.field_9.getHeight() >> 1, 20);
  117.             }
  118.             break;
  119.          case 1:
  120.          case 2:
  121.             this.field_3.c(var1);
  122.       }
  123.  
  124.    }
  125.  
  126.    // $FF: renamed from: b () void
  127.    public void method_4() {
  128.       switch (this.field_8) {
  129.          case 0:
  130.             ++this.field_1;
  131.             if (this.method_0()) {
  132.                if (this.field_1 > 12) {
  133.                   this.method_2((byte)1);
  134.                } else {
  135.                   this.field_1 = 12;
  136.                }
  137.             } else if (this.field_1 > 20) {
  138.                this.method_2((byte)1);
  139.             }
  140.             break;
  141.          case 1:
  142.          case 2:
  143.             this.field_3.b();
  144.       }
  145.  
  146.       if (this.field_6.getCurrent() == this.field_2) {
  147.          this.field_2.h();
  148.       }
  149.  
  150.       boolean var10001 = false;
  151.    }
  152.  
  153.    // $FF: renamed from: a (int, int) byte[]
  154.    public byte[] method_5(int var1, int var2) {
  155.       Object var3 = null;
  156.       byte[] var4 = new byte[var2];
  157.  
  158.       try {
  159.          DataInputStream var7 = new DataInputStream(this.getClass().getResourceAsStream("/d"));
  160.          if (var1 != 0) {
  161.             var7.skip((long)var1);
  162.          }
  163.  
  164.          var7.read(var4);
  165.          var7.close();
  166.       } catch (IOException var6) {
  167.       }
  168.  
  169.       var3 = null;
  170.       System.gc();
  171.       return var4;
  172.    }
  173. }
  174.