home *** CD-ROM | disk | FTP | other *** search
- package sun.misc;
-
- public class MessageUtils {
- public static String subst(String var0, String var1) {
- String[] var2 = new String[]{var1};
- return subst(var0, var2);
- }
-
- public static String subst(String var0, String var1, String var2) {
- String[] var3 = new String[]{var1, var2};
- return subst(var0, var3);
- }
-
- public static String subst(String var0, String var1, String var2, String var3) {
- String[] var4 = new String[]{var1, var2, var3};
- return subst(var0, var4);
- }
-
- public static String subst(String var0, String[] var1) {
- StringBuffer var2 = new StringBuffer();
- int var3 = var0.length();
-
- for(int var4 = 0; var4 >= 0 && var4 < var3; ++var4) {
- char var5 = var0.charAt(var4);
- if (var5 == '%') {
- if (var4 != var3) {
- int var6 = Character.digit(var0.charAt(var4 + 1), 10);
- if (var6 == -1) {
- var2.append(var0.charAt(var4 + 1));
- ++var4;
- } else if (var6 < var1.length) {
- var2.append(var1[var6]);
- ++var4;
- }
- }
- } else {
- var2.append(var5);
- }
- }
-
- return var2.toString();
- }
-
- public static String substProp(String var0, String var1) {
- return subst(System.getProperty(var0), var1);
- }
-
- public static String substProp(String var0, String var1, String var2) {
- return subst(System.getProperty(var0), var1, var2);
- }
-
- public static String substProp(String var0, String var1, String var2, String var3) {
- return subst(System.getProperty(var0), var1, var2, var3);
- }
-
- public static void main(String[] var0) {
- String[] var1 = new String[var0.length - 1];
- System.arraycopy(var0, 1, var1, 0, var0.length - 1);
- System.out.println("> result = " + subst(var0[0], var1));
- }
- }
-