home *** CD-ROM | disk | FTP | other *** search
- import java.util.Vector;
- import javax.microedition.lcdui.Font;
- import javax.microedition.lcdui.Graphics;
-
- // $FF: renamed from: z
- public class class_0 extends s {
- // $FF: renamed from: w javax.microedition.lcdui.Font
- public Font field_0 = Font.getFont(0, 0, 8);
- // $FF: renamed from: d int
- private final int field_1 = 0;
- // $FF: renamed from: x int
- private final int field_2 = 1;
- // $FF: renamed from: t int
- private final int field_3 = 2;
- // $FF: renamed from: r int
- private final int field_4;
- // $FF: renamed from: l int
- private final int field_5;
- // $FF: renamed from: v int
- private final int field_6;
- // $FF: renamed from: g int
- private int field_7;
- // $FF: renamed from: i boolean
- private boolean field_8;
- // $FF: renamed from: e int
- private final int field_9;
- // $FF: renamed from: f java.util.Vector
- private Vector field_10;
- // $FF: renamed from: s java.lang.Object
- private Object field_11;
- // $FF: renamed from: j char
- private char field_12;
- // $FF: renamed from: u int
- private int field_13;
- // $FF: renamed from: q int
- private int field_14;
-
- public class_0(int var1, int var2, int var3, int var4, String var5) throws Exception {
- this.field_4 = Math.max(this.field_0.getHeight(), ad.h.a());
- this.field_5 = (this.field_4 - this.field_0.getHeight()) / 2;
- this.field_6 = (this.field_4 - ad.h.a()) / 2;
- this.field_7 = 0;
- this.field_8 = true;
- this.field_9 = 35;
- this.field_10 = new Vector(35);
- this.field_11 = new Object();
- this.field_12 = '\ufffe';
- this.field_13 = 0;
- this.field_14 = 0;
- this.p = var1;
- this.o = var2;
- this.b = var3;
- this.k = var4;
- this.method_0(var5);
- }
-
- // $FF: renamed from: a (java.lang.String) void
- public synchronized void method_0(String var1) throws Exception {
- String var2 = ad.h.a(var1);
- this.method_2(var2);
- this.method_9();
- }
-
- // $FF: renamed from: e () void
- private void method_1() {
- StringBuffer var1 = new StringBuffer();
- var1.append(this.field_12);
- this.field_10.addElement(var1);
- if (this.field_10.size() > 35) {
- this.field_10.removeElementAt(0);
- }
-
- }
-
- // $FF: renamed from: b (java.lang.String) void
- private void method_2(String var1) {
- this.field_12 = '\ufffe';
- this.method_1();
- int var3 = 3;
- this.field_14 = 0;
- this.field_13 = 0;
-
- int var2;
- while((var2 = this.method_3(var1)) != 2) {
- String var4 = var1.substring(this.field_13, this.field_14);
- if (var2 == 1) {
- var3 = 3;
- this.method_1();
- }
-
- String var5;
- if (var3 == 3) {
- var5 = var4;
- } else {
- var5 = ' ' + var4;
- }
-
- if (this.method_5(var5, var3)) {
- var3 = this.method_4(var5, var3, (StringBuffer)this.field_10.lastElement());
- this.field_13 = this.field_14;
- } else if (var3 == 3) {
- this.field_14 = this.method_6(this.field_13, var1, (StringBuffer)this.field_10.lastElement());
- var3 = 3;
- this.method_1();
- this.field_13 = this.field_14;
- } else {
- var3 = 3;
- this.method_1();
- }
- }
-
- }
-
- // $FF: renamed from: c (java.lang.String) int
- private int method_3(String var1) {
- byte var2 = 0;
- int var3 = this.field_13;
-
- try {
- for(; var1.charAt(var3) == ' ' || var1.charAt(var3) == '\n' || var1.charAt(var3) == '\t' || var1.charAt(var3) == '\r'; ++var3) {
- if (var1.charAt(var3) == '\n' || var1.charAt(var3) == '\r') {
- var2 = 1;
- }
- }
- } catch (Exception var6) {
- return 2;
- }
-
- this.field_13 = var3;
-
- try {
- while(var1.charAt(var3) != ' ' && var1.charAt(var3) != '\n' && var1.charAt(var3) != '\t' && var1.charAt(var3) != '\r') {
- ++var3;
- }
- } catch (Exception var5) {
- var3 = var1.length();
- }
-
- this.field_14 = var3;
- return var2;
- }
-
- // $FF: renamed from: a (java.lang.String, int, java.lang.StringBuffer) int
- private int method_4(String var1, int var2, StringBuffer var3) {
- int var4 = var2;
-
- for(int var5 = 0; var5 < var1.length(); ++var5) {
- char var6 = var1.charAt(var5);
- var4 = this.method_8(var6, var4, 0, (Graphics)null, false);
- if (var3 != null) {
- var3.append(var6);
- }
- }
-
- return var4;
- }
-
- // $FF: renamed from: a (java.lang.String, int) boolean
- private boolean method_5(String var1, int var2) {
- var2 = this.method_4(var1, var2, (StringBuffer)null);
- return var2 < this.b - 3;
- }
-
- // $FF: renamed from: a (int, java.lang.String, java.lang.StringBuffer) int
- private int method_6(int var1, String var2, StringBuffer var3) {
- int var4 = 3;
-
- int var5;
- int var7;
- for(var5 = var1; var5 < var2.length() && var4 < this.b - 3; var4 = var7) {
- char var6 = var2.charAt(var5);
- var7 = this.method_8(var6, var4, 0, (Graphics)null, false);
- if (var7 < this.b - 3 && var3 != null) {
- var3.append(var6);
- }
-
- if (var7 < this.b - 3) {
- ++var5;
- }
- }
-
- return var5;
- }
-
- // $FF: renamed from: a (java.lang.StringBuffer, int, javax.microedition.lcdui.Graphics) void
- private void method_7(StringBuffer var1, int var2, Graphics var3) {
- int var4 = 3;
-
- for(int var5 = 0; var5 < var1.length(); ++var5) {
- var4 = this.method_8(var1.charAt(var5), var4, var2, var3, true);
- }
-
- }
-
- // $FF: renamed from: a (char, int, int, javax.microedition.lcdui.Graphics, boolean) int
- private int method_8(char var1, int var2, int var3, Graphics var4, boolean var5) {
- int var6;
- if (var1 == '\uffff') {
- this.field_12 = '\uffff';
- if (var4 != null) {
- var4.setColor(255);
- }
-
- var6 = var2;
- } else if (var1 == '\ufffe') {
- this.field_12 = '\ufffe';
- if (var4 != null) {
- var4.setColor(0);
- }
-
- var6 = var2;
- } else if (var1 <= '�' && var1 >= (char)(-3 - ad.h.c())) {
- var6 = var2 + ad.h.a((char)(-var1 - 1 - 2), var4, var2, var3 + this.field_6, var5);
- } else {
- if (var5) {
- var4.drawChar(var1, var2, var3 + this.field_5, 20);
- }
-
- var6 = var2 + this.field_0.charWidth(var1);
- }
-
- return var6;
- }
-
- // $FF: renamed from: c () void
- public synchronized void method_9() {
- if (this.field_8) {
- this.field_7 = this.field_10.size() - (this.k - 2) / this.field_4;
- if (this.field_7 < 0) {
- this.field_7 = 0;
- }
- }
-
- }
-
- // $FF: renamed from: a () void
- public synchronized void method_10() {
- this.field_8 = true;
- this.method_9();
- }
-
- // $FF: renamed from: d () void
- public synchronized void method_11() {
- this.field_8 = false;
- --this.field_7;
- if (this.field_7 < 0) {
- this.field_7 = 0;
- }
-
- }
-
- // $FF: renamed from: c (javax.microedition.lcdui.Graphics) void
- public synchronized void method_12(Graphics var1) {
- super.c(var1);
- var1.setColor(16777215);
- var1.fillRect(0, 0, this.b, this.k);
- var1.setFont(this.field_0);
- int var2 = 2;
-
- for(int var3 = this.field_7; var2 < this.k && var3 < this.field_10.size(); ++var3) {
- this.method_7((StringBuffer)this.field_10.elementAt(var3), var2, var1);
- var2 += this.field_4;
- }
-
- }
- }
-