home *** CD-ROM | disk | FTP | other *** search
- package allaire.util;
-
- import java.util.StringTokenizer;
- import netscape.util.Enumeration;
- import netscape.util.Vector;
-
- public class TextUtils {
- public static int toInt(String var0) {
- return toInt(var0, 0);
- }
-
- public static int toInt(String var0, int var1) {
- int var2 = var1;
-
- try {
- var2 = Integer.parseInt(var0);
- } catch (NumberFormatException var3) {
- }
-
- return var2;
- }
-
- public static boolean toBoolean(String var0) {
- return toBoolean(var0, false);
- }
-
- public static boolean toBoolean(String var0, boolean var1) {
- boolean var2 = var1;
- var0.trim();
- if (!var0.equalsIgnoreCase("TRUE") && !var0.equalsIgnoreCase("YES") && !var0.equalsIgnoreCase("ON")) {
- if (!var0.equalsIgnoreCase("FALSE") && !var0.equalsIgnoreCase("NO") && !var0.equalsIgnoreCase("OFF")) {
- try {
- int var3 = Integer.parseInt(var0);
- var2 = var3 != 0;
- } catch (NumberFormatException var4) {
- }
- } else {
- var2 = false;
- }
- } else {
- var2 = true;
- }
-
- return var2;
- }
-
- public static String replaceString(String var0, String var1, String var2) {
- int var4 = 0;
- StringBuffer var5 = new StringBuffer();
- new String();
- int var3 = var0.indexOf(var1);
- if (var3 == -1) {
- return var0;
- } else {
- while(var3 != -1) {
- String var6 = var0.substring(var4, var4 + var3);
- var5.append(var6);
- var5.append(var2);
- var4 = var4 + var3 + var1.length();
- var6 = var0.substring(var4);
- var3 = var6.indexOf(var1);
- }
-
- String var8 = var0.substring(var4);
- var5.append(var8);
- return new String(var5);
- }
- }
-
- public static String getListString(Enumeration var0) {
- StringBuffer var1 = new StringBuffer();
-
- while(var0.hasMoreElements()) {
- String var2 = (String)var0.nextElement();
- var1.append(var2);
- if (var0.hasMoreElements()) {
- var1.append(',');
- }
- }
-
- return new String(var1);
- }
-
- public static Vector getListElements(String var0) {
- StringTokenizer var1 = new StringTokenizer(var0, ",");
- Vector var2 = new Vector();
-
- while(var1.hasMoreTokens()) {
- var2.addElement(var1.nextToken().trim());
- }
-
- return var2;
- }
-
- public static String trimRight(String var0) {
- int var1 = var0.length();
-
- int var2;
- for(var2 = var1 - 1; var2 >= 0 && Character.isSpace(var0.charAt(var2)); --var2) {
- }
-
- String var3;
- if (var2 < 0) {
- var3 = "";
- } else {
- var3 = var0.substring(0, var2 + 1);
- }
-
- return var3;
- }
-
- public static String trimLeft(String var0) {
- int var1 = var0.length();
-
- int var2;
- for(var2 = 0; var2 < var1 && Character.isSpace(var0.charAt(var2)); ++var2) {
- }
-
- String var3;
- if (var2 == var1) {
- var3 = "";
- } else {
- var3 = var0.substring(var2, var1);
- }
-
- return var3;
- }
-
- public static String stripChar(String var0, char var1) {
- StringBuffer var2 = new StringBuffer();
- int var3 = var0.length();
-
- for(int var5 = 0; var5 < var3; ++var5) {
- char var4 = var0.charAt(var5);
- if (var4 != var1) {
- var2.append(var4);
- }
- }
-
- return new String(var2);
- }
- }
-