home *** CD-ROM | disk | FTP | other *** search
/ All for Cell Phones: Sony Ericsson / Sony-Ericsson 2004.iso / Java / SpruceChess / SpruceChess.jar / org / spruce / midp / common / c.class (.txt) < prev   
Encoding:
Java Class File  |  2002-05-15  |  6.1 KB  |  154 lines

  1. package org.spruce.midp.common;
  2.  
  3. import java.util.Timer;
  4. import javax.microedition.lcdui.Canvas;
  5. import javax.microedition.lcdui.Display;
  6. import javax.microedition.lcdui.Displayable;
  7. import javax.microedition.lcdui.Font;
  8. import javax.microedition.lcdui.Graphics;
  9. import javax.microedition.lcdui.Image;
  10.  
  11. // $FF: renamed from: org.spruce.midp.common.c
  12. public class class_0 extends Canvas implements Runnable {
  13.    // $FF: renamed from: a javax.microedition.lcdui.Display
  14.    private Display field_0;
  15.    // $FF: renamed from: b javax.microedition.lcdui.Displayable
  16.    private Displayable field_1;
  17.    // $FF: renamed from: c java.util.Timer
  18.    private Timer field_2 = new Timer();
  19.    // $FF: renamed from: d javax.microedition.lcdui.Image
  20.    private Image field_3 = null;
  21.    // $FF: renamed from: e boolean
  22.    private boolean field_4 = false;
  23.    // $FF: renamed from: f boolean
  24.    private boolean field_5 = true;
  25.    // $FF: renamed from: g int
  26.    private int field_6 = 0;
  27.    // $FF: renamed from: h byte[]
  28.    private byte[] field_7 = new byte[]{-119, 80, 78, 71, 13, 10, 26, 10, 0, 0, 0, 13, 73, 72, 68, 82, 0, 0, 0, 96, 0, 0, 0, 54, 8, 0, 0, 0, 0, 29, 36, -61, 14, 0, 0, 0, 2, 98, 75, 71, 68, 0, -1, -121, -113, -52, -65, 0, 0, 0, 9, 112, 72, 89, 115, 0, 0, 14, -60, 0, 0, 14, -60, 1, -107, 43, 14, 27, 0, 0, 1, 116, 73, 68, 65, 84, 120, -38, -19, -104, 65, 18, -61, 32, 8, 69, -1, -3, 47, -3, -69, 104, -116, -128, 72, 98, -112, 118, -47, 102, 38, -45, 10, -54, 75, 4, 81, 2, -108, 95, 44, -67, 22, 1, 8, 90, 63, 7, 0, -128, -90, -19, 63, 80, 67, -102, 64, -36, 11, 0, 61, 10, 103, 75, 11, -113, 27, 76, 1, -34, 79, -38, 0, 61, -14, 12, -128, 79, 1, -29, 15, -85, 1, -26, 13, -114, 118, 118, -118, -90, 78, -66, 5, -56, 45, 106, 92, -123, 105, 50, 111, -32, 106, 29, 84, 102, -90, 99, 57, -43, 17, 58, 64, -8, 65, 9, -88, 4, 99, 39, -49, -125, -94, 29, 1, -32, 8, 60, -128, 125, 123, -43, 14, 0, -94, -101, -8, 63, 2, -20, -4, 14, 67, -109, 0, -36, 5, -120, 57, 12, -116, -52, 116, 60, 61, 102, -28, 42, -118, -86, 0, 19, 47, 109, 4, 88, -62, 12, 16, -24, 46, 0, -12, -36, -28, 25, -119, 117, -28, 16, 33, 38, -39, -7, 17, -72, 5, 64, -106, 3, 104, -61, 62, 5, 112, 115, 17, 115, -128, -85, 117, -16, 7, 124, 19, -64, 121, -14, -100, 1, -58, 85, 19, 101, 83, 70, 67, -74, 0, -24, 118, 33, -126, -19, 17, 43, 59, -102, 28, 70, 70, 123, 114, -41, 46, -19, -55, -18, -47, 125, -41, -15, 34, 2, -32, -31, 89, 107, 126, 46, 74, 3, 16, -100, 77, 87, 79, -124, -85, 83, -12, 33, -128, -116, 41, 18, -67, 8, -125, -42, -76, -78, 64, -121, 81, -105, 74, 35, 18, 0, 93, 84, -100, -90, -128, -95, -36, -48, -75, 7, 116, 25, -89, -115, 64, 23, 43, -94, 30, -126, 44, -1, 100, -7, -124, -79, 97, -92, 66, 45, 1, 38, 122, -98, 1, -60, 26, 30, 0, -58, -127, -119, 55, 104, 79, 95, 12, -80, 62, 80, -66, 58, 125, 33, 13, 68, 78, 6, -76, -44, 113, -78, 8, -62, 30, 116, 26, 16, -124, 41, 97, -69, -88, 48, -35, -111, -42, 118, 124, 109, 97, 92, 84, -105, 1, 2, 51, -97, -8, -92, 86, 124, -67, 0, 4, -24, 66, 103, -52, -27, 118, 84, 0, 0, 0, 0, 73, 69, 78, 68, -82, 66, 96, -126};
  29.    // $FF: renamed from: i boolean
  30.    public static boolean field_8;
  31.  
  32.    public class_0(Display var1, Displayable var2) {
  33.       this.field_0 = var1;
  34.       this.field_1 = var2;
  35.       var1.setCurrent(this);
  36.    }
  37.  
  38.    protected void keyPressed(int var1) {
  39.       this.method_0();
  40.    }
  41.  
  42.    protected void paint(Graphics var1) {
  43.       boolean var3 = field_8;
  44.       var1.setColor(16777215);
  45.       var1.fillRect(0, 0, ((Canvas)this).getWidth(), ((Canvas)this).getHeight());
  46.       class_0 var10000 = this;
  47.       if (!var3) {
  48.          if (this.field_3 == null) {
  49.             try {
  50.                this.field_3 = Image.createImage(this.field_7, 0, this.field_7.length);
  51.             } catch (Exception var4) {
  52.                System.out.println(((Throwable)var4).getMessage());
  53.                System.out.println(var4);
  54.                return;
  55.             }
  56.          }
  57.  
  58.          var10000 = this;
  59.       }
  60.  
  61.       if (var10000.field_6 == 0) {
  62.          var1.drawImage(this.field_3, ((Canvas)this).getWidth() / 2, ((Canvas)this).getHeight() / 2, 1 | 2);
  63.          if (!var3) {
  64.             return;
  65.          }
  66.       }
  67.  
  68.       var1.setColor(0);
  69.       Font var2 = Font.getDefaultFont();
  70.       var1.drawString(method_2("\tjMO\u0002YyFEQ\u0012}Q"), ((Canvas)this).getWidth() / 2, ((Canvas)this).getHeight() / 2 - var2.getHeight(), 16 | 1);
  71.       var1.drawString(method_2("\rw\bO\u001a\u0010h"), ((Canvas)this).getWidth() / 2, ((Canvas)this).getHeight() / 2, 16 | 1);
  72.    }
  73.  
  74.    protected void pointerPressed(int var1, int var2) {
  75.       this.method_0();
  76.    }
  77.  
  78.    protected void showNotify() {
  79.       this.field_2.schedule(new b(this, (a)null), 2500L);
  80.       this.field_4 = true;
  81.       (new Thread(this)).start();
  82.    }
  83.  
  84.    // $FF: renamed from: a () void
  85.    private void method_0() {
  86.       this.field_2.cancel();
  87.       this.field_0.setCurrent(this.field_1);
  88.    }
  89.  
  90.    public void run() {
  91.       // $FF: Couldn't be decompiled
  92.    }
  93.  
  94.    // $FF: renamed from: a (org.spruce.midp.common.c) void
  95.    static void method_1(class_0 var0) {
  96.       var0.method_0();
  97.    }
  98.  
  99.    // $FF: renamed from: a (java.lang.String) java.lang.String
  100.    private static String method_2(String var0) {
  101.       char[] var1 = var0.toCharArray();
  102.       int var2 = var1.length;
  103.       int var3 = 0;
  104.       char[] var10000;
  105.       int var10001;
  106.       if (var2 <= 1) {
  107.          var10000 = var1;
  108.          var10001 = var3;
  109.       } else {
  110.          if (var3 >= var2) {
  111.             return new String(var1);
  112.          }
  113.  
  114.          var10000 = var1;
  115.          var10001 = var3;
  116.       }
  117.  
  118.       while(true) {
  119.          char var10002 = var10000[var10001];
  120.          byte var10003;
  121.          switch (var3 % 5) {
  122.             case 0:
  123.                var10003 = 121;
  124.                break;
  125.             case 1:
  126.                var10003 = 24;
  127.                break;
  128.             case 2:
  129.                var10003 = 40;
  130.                break;
  131.             case 3:
  132.                var10003 = 60;
  133.                break;
  134.             default:
  135.                var10003 = 113;
  136.          }
  137.  
  138.          var10000[var10001] = (char)(var10002 ^ var10003);
  139.          ++var3;
  140.          if (var2 == 0) {
  141.             var10000 = var1;
  142.             var10001 = var2;
  143.          } else {
  144.             if (var3 >= var2) {
  145.                return new String(var1);
  146.             }
  147.  
  148.             var10000 = var1;
  149.             var10001 = var3;
  150.          }
  151.       }
  152.    }
  153. }
  154.