home *** CD-ROM | disk | FTP | other *** search
- package com.kav.xml;
-
- public class Whitespace {
- public static final char NULL = '\u0000';
- public static final char SPACE = ' ';
- public static final char TAB = '\t';
- // $FF: renamed from: CR char
- public static final char field_0 = '\r';
- // $FF: renamed from: LF char
- public static final char field_1 = '\n';
- public static final String EMPTY = "";
-
- public static String stripSpace(String var0) {
- return stripSpace(var0, false, false);
- }
-
- public static String stripSpace(String var0, boolean var1, boolean var2) {
- if (var0 == null) {
- return var0;
- } else {
- char[] var5 = var0.toCharArray();
- char[] var6 = new char[var5.length];
- char var3 = 0;
- int var7 = 0;
- boolean var8 = false;
-
- for(int var9 = 0; var9 < var5.length; ++var9) {
- char var4 = var5[var9];
- switch (var4) {
- case '\t':
- case ' ':
- if (!var1 || var8) {
- if (var3 != '\t' && var3 != ' ') {
- var6[var7++] = ' ';
- }
-
- var3 = ' ';
- }
- break;
- case '\n':
- case '\r':
- if (!var1 || var8) {
- if (var3 != '\t' && var3 != ' ') {
- var6[var7++] = ' ';
- }
-
- var3 = ' ';
- }
- break;
- default:
- var6[var7++] = var4;
- var3 = var4;
- var8 = true;
- }
- }
-
- if (var2 && var7 > 0 && var6[var7 - 1] == ' ') {
- --var7;
- }
-
- if (var8) {
- return new String(var6, 0, var7);
- } else {
- return "";
- }
- }
- }
- }
-