home *** CD-ROM | disk | FTP | other *** search
/ Sky at Night 2007 June / SAN CD 6-2007 CD-ROM 25.iso / pc / Software / AstroGrav_Win / Java / jre1.6.0 / lib / rt.jar / sun / misc / MessageUtils.class (.txt) < prev    next >
Encoding:
Java Class File  |  2006-11-29  |  1.8 KB  |  78 lines

  1. package sun.misc;
  2.  
  3. public class MessageUtils {
  4.    public static String subst(String var0, String var1) {
  5.       String[] var2 = new String[]{var1};
  6.       return subst(var0, var2);
  7.    }
  8.  
  9.    public static String subst(String var0, String var1, String var2) {
  10.       String[] var3 = new String[]{var1, var2};
  11.       return subst(var0, var3);
  12.    }
  13.  
  14.    public static String subst(String var0, String var1, String var2, String var3) {
  15.       String[] var4 = new String[]{var1, var2, var3};
  16.       return subst(var0, var4);
  17.    }
  18.  
  19.    public static String subst(String var0, String[] var1) {
  20.       StringBuffer var2 = new StringBuffer();
  21.       int var3 = var0.length();
  22.  
  23.       for(int var4 = 0; var4 >= 0 && var4 < var3; ++var4) {
  24.          char var5 = var0.charAt(var4);
  25.          if (var5 == '%') {
  26.             if (var4 != var3) {
  27.                int var6 = Character.digit(var0.charAt(var4 + 1), 10);
  28.                if (var6 == -1) {
  29.                   var2.append(var0.charAt(var4 + 1));
  30.                   ++var4;
  31.                } else if (var6 < var1.length) {
  32.                   var2.append(var1[var6]);
  33.                   ++var4;
  34.                }
  35.             }
  36.          } else {
  37.             var2.append(var5);
  38.          }
  39.       }
  40.  
  41.       return var2.toString();
  42.    }
  43.  
  44.    public static String substProp(String var0, String var1) {
  45.       return subst(System.getProperty(var0), var1);
  46.    }
  47.  
  48.    public static String substProp(String var0, String var1, String var2) {
  49.       return subst(System.getProperty(var0), var1, var2);
  50.    }
  51.  
  52.    public static String substProp(String var0, String var1, String var2, String var3) {
  53.       return subst(System.getProperty(var0), var1, var2, var3);
  54.    }
  55.  
  56.    public static native void toStderr(String var0);
  57.  
  58.    public static native void toStdout(String var0);
  59.  
  60.    public static void err(String var0) {
  61.       toStderr(var0 + "\n");
  62.    }
  63.  
  64.    public static void out(String var0) {
  65.       toStdout(var0 + "\n");
  66.    }
  67.  
  68.    public static void where() {
  69.       Throwable var0 = new Throwable();
  70.       StackTraceElement[] var1 = var0.getStackTrace();
  71.  
  72.       for(int var2 = 1; var2 < var1.length; ++var2) {
  73.          toStderr("\t" + var1[var2].toString() + "\n");
  74.       }
  75.  
  76.    }
  77. }
  78.