home *** CD-ROM | disk | FTP | other *** search
- import java.io.InputStream;
- import java.io.InputStreamReader;
- import java.util.Vector;
- import javax.microedition.lcdui.Graphics;
- import javax.microedition.lcdui.Image;
-
- // $FF: renamed from: g
- public class class_0 {
- // $FF: renamed from: a java.util.Vector
- private Vector field_0 = new Vector(5, 5);
- // $FF: renamed from: c java.util.Vector
- private Vector field_1 = new Vector(5, 5);
- // $FF: renamed from: g java.util.Vector
- private Vector field_2 = new Vector(5, 5);
- // $FF: renamed from: e java.util.Vector
- private Vector field_3 = new Vector(5, 5);
- // $FF: renamed from: b java.util.Vector
- private Vector field_4 = new Vector(5, 5);
- // $FF: renamed from: d int
- private int field_5 = 0;
- // $FF: renamed from: f int
- private int field_6 = 0;
-
- public class_0() throws Exception {
- try {
- InputStream var1 = this.getClass().getResourceAsStream("/emoticons/emoticon.properties");
- InputStreamReader var2 = new InputStreamReader(var1);
- StringBuffer var4 = new StringBuffer();
- String var5 = null;
-
- int var3;
- while((var3 = var2.read()) != -1) {
- if (var3 != 10 && var3 != 13) {
- var4.append((char)var3);
- } else {
- if (var4.length() > 0) {
- String var7 = var4.toString();
- int var6 = var7.indexOf(32);
- if (var6 != -1) {
- String var9 = var7.substring(0, var6);
- this.field_0.addElement(var9);
- String var10 = var7.substring(var6 + 1, var7.length());
- String var11 = "/emoticons/" + var10 + ".png";
- Image var8 = Image.createImage(var11);
- this.field_1.addElement(var8);
- this.field_5 = Math.max(this.field_5, var8.getHeight());
- this.field_6 = Math.max(this.field_6, var8.getWidth());
- if (!var11.equals(var5)) {
- this.field_4.addElement(var8);
- this.field_2.addElement(var10.replace('_', ' '));
- this.field_3.addElement(var9);
- }
-
- var5 = var11;
- }
- }
-
- var4.setLength(0);
- }
- }
- } catch (Exception var12) {
- var12.printStackTrace();
- k.a(false, "Unable to load emoticons");
- }
-
- }
-
- // $FF: renamed from: a (java.lang.String) java.lang.String
- public String method_0(String var1) throws Exception {
- String var2 = var1;
- int var3 = 0;
-
- for(int var4 = 0; var4 < this.field_0.size(); ++var4) {
- for(String var5 = (String)this.field_0.elementAt(var4); (var3 = var2.indexOf(var5)) != -1; var2 = this.method_1(var2, var3, var5.length(), (char)(-var4 - 2 - 1))) {
- }
- }
-
- return var2;
- }
-
- // $FF: renamed from: a (java.lang.String, int, int, char) java.lang.String
- private String method_1(String var1, int var2, int var3, char var4) throws Exception {
- k.a(var4 <= '\uffff', "internal error 200504231025");
- return var1.substring(0, var2) + var4 + var1.substring(var2 + var3, var1.length());
- }
-
- // $FF: renamed from: a (int, javax.microedition.lcdui.Graphics, int, int, boolean) int
- public int method_2(int var1, Graphics var2, int var3, int var4, boolean var5) {
- Image var6 = (Image)this.field_1.elementAt(var1);
- if (var5) {
- var2.drawImage(var6, var3, var4, 20);
- }
-
- return var6.getWidth();
- }
-
- // $FF: renamed from: a (int, javax.microedition.lcdui.Graphics, int, int) void
- public void method_3(int var1, Graphics var2, int var3, int var4) {
- Image var5 = (Image)this.field_4.elementAt(var1);
- var2.drawImage(var5, var3, var4, 20);
- }
-
- // $FF: renamed from: a (int) java.lang.String
- public String method_4(int var1) {
- return (String)this.field_3.elementAt(var1);
- }
-
- // $FF: renamed from: a () int
- public int method_5() {
- return this.field_5;
- }
-
- // $FF: renamed from: b () int
- public int method_6() {
- return this.field_6;
- }
-
- // $FF: renamed from: d () int
- public int method_7() {
- return this.field_4.size();
- }
-
- // $FF: renamed from: c () int
- public int method_8() {
- return this.field_1.size();
- }
- }
-