home *** CD-ROM | disk | FTP | other *** search
/ PC Pro 64 / CDPRO64.iso / UTILIDADES / java / emsn / eMSN.jar / h.class (.txt) < prev    next >
Encoding:
Java Class File  |  2005-09-24  |  2.9 KB  |  111 lines

  1. import javax.microedition.lcdui.AlertType;
  2. import javax.microedition.lcdui.Canvas;
  3. import javax.microedition.lcdui.Command;
  4. import javax.microedition.lcdui.Graphics;
  5. import javax.microedition.lcdui.Image;
  6. import javax.microedition.media.Manager;
  7. import javax.microedition.media.Player;
  8. import javax.microedition.media.control.VideoControl;
  9.  
  10. // $FF: renamed from: h
  11. public class class_0 extends Canvas {
  12.    // $FF: renamed from: b javax.microedition.lcdui.Command
  13.    private static final Command field_0 = new Command("Snap", 4, 1);
  14.    // $FF: renamed from: a javax.microedition.lcdui.Command
  15.    private static final Command field_1 = new Command("Cancel", 3, 2);
  16.    // $FF: renamed from: f javax.microedition.lcdui.Command
  17.    private static final Command field_2 = new Command("Exit", 7, 3);
  18.    // $FF: renamed from: e javax.microedition.media.Player
  19.    private Player field_3;
  20.    // $FF: renamed from: g javax.microedition.media.control.VideoControl
  21.    private VideoControl field_4;
  22.    // $FF: renamed from: d int
  23.    private int field_5;
  24.    // $FF: renamed from: c byte[]
  25.    private byte[] field_6 = null;
  26.  
  27.    public class_0(int var1) {
  28.       this.field_5 = var1;
  29.       this.setCommandListener(ad.n);
  30.       this.addCommand(field_0);
  31.       this.addCommand(field_1);
  32.       this.addCommand(field_2);
  33.       ad.a(this);
  34.    }
  35.  
  36.    // $FF: renamed from: c () void
  37.    private void method_0() throws Exception {
  38.       this.field_3 = Manager.createPlayer("capture://video");
  39.       this.field_3.realize();
  40.       this.field_4 = (VideoControl)this.field_3.getControl("VideoControl");
  41.       this.field_4.initDisplayMode(1, this);
  42.       this.field_4.setVisible(true);
  43.       this.field_3.start();
  44.    }
  45.  
  46.    // $FF: renamed from: e () void
  47.    private void method_1() throws Exception {
  48.       this.field_3.close();
  49.    }
  50.  
  51.    // $FF: renamed from: b () byte[]
  52.    public byte[] method_2() {
  53.       return this.field_6;
  54.    }
  55.  
  56.    // $FF: renamed from: d () boolean
  57.    public boolean method_3() {
  58.       boolean var1 = true;
  59.  
  60.       try {
  61.          this.method_0();
  62.          var1 = this.method_4();
  63.          this.method_1();
  64.       } catch (Exception var3) {
  65.          ad.b("camera error: " + var3.getMessage());
  66.          var3.printStackTrace();
  67.       }
  68.  
  69.       return var1;
  70.    }
  71.  
  72.    // $FF: renamed from: a () boolean
  73.    public boolean method_4() throws Exception {
  74.       while(true) {
  75.          Command var1 = ad.n.b();
  76.          if (var1 == field_2 || ad.a.a() == 0) {
  77.             return false;
  78.          }
  79.  
  80.          if (var1 == field_1) {
  81.             return true;
  82.          }
  83.  
  84.          if (var1 == field_0) {
  85.             byte[] var10000 = new byte[]{1, 2, 3};
  86.             byte[] var3 = this.field_4.getSnapshot((String)null);
  87.             ad.a("photo snapped!", "eMSN2", AlertType.INFO, 1000);
  88.             Image var2 = Image.createImage(var3, 0, var3.length);
  89.             v var4 = new v(var2, var3, this.field_5);
  90.             int var5 = var4.b();
  91.             switch (var5) {
  92.                case 0:
  93.                   return false;
  94.                case 1:
  95.                default:
  96.                   ad.a(this);
  97.                   break;
  98.                case 2:
  99.                   return true;
  100.                case 3:
  101.                   this.field_6 = var3;
  102.                   return true;
  103.             }
  104.          }
  105.       }
  106.    }
  107.  
  108.    public void paint(Graphics var1) {
  109.    }
  110. }
  111.