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

  1. import java.util.Vector;
  2. import javax.microedition.lcdui.Graphics;
  3.  
  4. // $FF: renamed from: j
  5. public class class_0 extends s {
  6.    // $FF: renamed from: j int
  7.    private int field_0 = 0;
  8.    // $FF: renamed from: e int
  9.    private int field_1 = 0;
  10.    // $FF: renamed from: l java.util.Vector
  11.    private Vector field_2 = new Vector(10, 10);
  12.    // $FF: renamed from: d int
  13.    private int field_3 = 0;
  14.    // $FF: renamed from: f boolean
  15.    private boolean field_4 = true;
  16.    // $FF: renamed from: g int
  17.    private int field_5 = 0;
  18.    // $FF: renamed from: i int
  19.    private int field_6 = 10;
  20.  
  21.    public class_0(boolean var1, int var2) {
  22.       this.field_4 = var1;
  23.       this.field_3 = var2;
  24.       this.b = this.method_0();
  25.       this.k = this.method_1();
  26.    }
  27.  
  28.    // $FF: renamed from: g () int
  29.    public int method_0() {
  30.       if (this.field_4) {
  31.          this.b = this.method_2();
  32.       } else {
  33.          this.b = this.method_3();
  34.       }
  35.  
  36.       return this.b;
  37.    }
  38.  
  39.    // $FF: renamed from: b () int
  40.    public int method_1() {
  41.       if (!this.field_4) {
  42.          this.k = this.method_2();
  43.       } else {
  44.          this.k = this.method_3();
  45.       }
  46.  
  47.       return this.k;
  48.    }
  49.  
  50.    // $FF: renamed from: e () int
  51.    private int method_2() {
  52.       int var1 = 0;
  53.  
  54.       for(int var2 = 0; var2 < this.field_2.size(); ++var2) {
  55.          var1 += this.method_4(var2) + this.field_5;
  56.       }
  57.  
  58.       var1 -= this.field_5;
  59.       if (var1 > this.field_3) {
  60.          var1 = this.field_3;
  61.          this.field_6 = 10;
  62.       } else {
  63.          this.field_6 = 0;
  64.       }
  65.  
  66.       return var1;
  67.    }
  68.  
  69.    // $FF: renamed from: c () int
  70.    private int method_3() {
  71.       int var1 = 0;
  72.  
  73.       for(int var2 = 0; var2 < this.field_2.size(); ++var2) {
  74.          if (this.method_5(var2) > var1) {
  75.             var1 = this.method_5(var2);
  76.          }
  77.       }
  78.  
  79.       return var1;
  80.    }
  81.  
  82.    // $FF: renamed from: b (int) int
  83.    private int method_4(int var1) {
  84.       return this.field_4 ? ((s)this.field_2.elementAt(var1)).g() : ((s)this.field_2.elementAt(var1)).b();
  85.    }
  86.  
  87.    // $FF: renamed from: a (int) int
  88.    private int method_5(int var1) {
  89.       return !this.field_4 ? ((s)this.field_2.elementAt(var1)).g() : ((s)this.field_2.elementAt(var1)).b();
  90.    }
  91.  
  92.    // $FF: renamed from: a (s) void
  93.    public void method_6(s var1) {
  94.       this.field_2.addElement(var1);
  95.       this.b = this.method_0();
  96.       this.k = this.method_1();
  97.    }
  98.  
  99.    // $FF: renamed from: b (s) void
  100.    public void method_7(s var1) {
  101.       this.field_2.insertElementAt(var1, this.method_8() + 1);
  102.       this.b = this.method_0();
  103.       this.k = this.method_1();
  104.    }
  105.  
  106.    // $FF: renamed from: f () int
  107.    public int method_8() {
  108.       return this.field_0;
  109.    }
  110.  
  111.    // $FF: renamed from: h () s
  112.    public s method_9() {
  113.       return this.field_2.size() > 0 ? (s)this.field_2.elementAt(this.field_0) : null;
  114.    }
  115.  
  116.    // $FF: renamed from: a () void
  117.    public void method_10() {
  118.       if (this.field_2.size() != 0) {
  119.          this.field_2.removeElementAt(this.field_0);
  120.          --this.field_0;
  121.          if (this.field_0 < 0) {
  122.             this.field_0 = 0;
  123.          }
  124.  
  125.          this.b = this.method_0();
  126.          this.k = this.method_1();
  127.          if (this.field_6 == 0) {
  128.             this.field_1 = 0;
  129.          }
  130.  
  131.       }
  132.    }
  133.  
  134.    // $FF: renamed from: d () boolean
  135.    public boolean method_11() {
  136.       if (this.field_0 >= this.field_2.size() - 1) {
  137.          return false;
  138.       } else {
  139.          ++this.field_0;
  140.  
  141.          while(!this.method_13()) {
  142.             ++this.field_1;
  143.          }
  144.  
  145.          return true;
  146.       }
  147.    }
  148.  
  149.    // $FF: renamed from: i () boolean
  150.    public boolean method_12() {
  151.       if (this.field_0 <= 0) {
  152.          return false;
  153.       } else {
  154.          --this.field_0;
  155.  
  156.          while(!this.method_13()) {
  157.             --this.field_1;
  158.          }
  159.  
  160.          return true;
  161.       }
  162.    }
  163.  
  164.    // $FF: renamed from: j () boolean
  165.    private boolean method_13() {
  166.       if (this.field_0 < this.field_1) {
  167.          return false;
  168.       } else {
  169.          int var2 = 2 * this.field_6;
  170.  
  171.          for(int var1 = this.field_1; var1 <= this.field_0; ++var1) {
  172.             var2 += this.method_4(var1) + this.field_5;
  173.          }
  174.  
  175.          var2 -= this.field_5;
  176.          return var2 <= this.field_3;
  177.       }
  178.    }
  179.  
  180.    // $FF: renamed from: c (javax.microedition.lcdui.Graphics) void
  181.    public void method_14(Graphics var1) {
  182.       boolean var2 = false;
  183.       this.b(var1);
  184.       if (this.field_4) {
  185.          var1.setClip(this.p + this.field_6, this.o, this.b - 2 * this.field_6, this.k);
  186.       } else {
  187.          var1.setClip(this.p, this.o + this.field_6, this.b, this.k - 2 * this.field_6);
  188.       }
  189.  
  190.       int var3 = this.field_6;
  191.  
  192.       int var4;
  193.       for(var4 = this.field_1; var3 < this.field_3 - this.field_6 && var4 < this.field_2.size(); ++var4) {
  194.          s var5 = (s)this.field_2.elementAt(var4);
  195.          if (this.field_4) {
  196.             var5.a(this.p + var3, this.o);
  197.          } else {
  198.             var5.a(this.p, this.o + var3);
  199.          }
  200.  
  201.          var5.a(var4 == this.field_0);
  202.          var5.c(var1);
  203.          var3 += this.method_4(var4) + this.field_5;
  204.       }
  205.  
  206.       this.a(var1);
  207.       if (this.field_1 != 0) {
  208.          if (this.field_4) {
  209.             this.method_15(16744448, 0, this.p + 8, this.p + 1, var1);
  210.          } else {
  211.             this.method_16(16744448, 0, this.o + 8, this.o + 1, var1);
  212.          }
  213.       }
  214.  
  215.       if (var4 == this.field_2.size() && var3 - this.field_5 > this.field_3 - 2 * this.field_6 || var4 < this.field_2.size()) {
  216.          if (this.field_4) {
  217.             this.method_15(16744448, 0, this.p + this.b - 8, this.p + this.b - 1, var1);
  218.          } else {
  219.             this.method_16(16744448, 0, this.o + this.k - 8, this.o + this.k - 1, var1);
  220.          }
  221.       }
  222.  
  223.    }
  224.  
  225.    // $FF: renamed from: b (int, int, int, int, javax.microedition.lcdui.Graphics) void
  226.    private void method_15(int var1, int var2, int var3, int var4, Graphics var5) {
  227.       int var6 = this.o + this.k / 2;
  228.       var5.setColor(var2);
  229.       var5.drawLine(var4, var6, var3, var6 - 5);
  230.       var5.drawLine(var4, var6, var3, var6 + 5);
  231.       var5.drawLine(var3, var6 + 5, var3, var6 - 5);
  232.    }
  233.  
  234.    // $FF: renamed from: a (int, int, int, int, javax.microedition.lcdui.Graphics) void
  235.    private void method_16(int var1, int var2, int var3, int var4, Graphics var5) {
  236.       int var6 = this.p + this.b / 2;
  237.       var5.setColor(var2);
  238.       var5.drawLine(var6, var4, var6 - 5, var3);
  239.       var5.drawLine(var6, var4, var6 + 5, var3);
  240.       var5.drawLine(var6 + 5, var3, var6 - 5, var3);
  241.    }
  242. }
  243.