1 Clazz.declarePackage ("jssun.misc");
2 Clazz.load (null, "jssun.misc.MessageUtils", ["java.lang.Character", "$.StringBuffer"], function () {
3 c$ = Clazz.declareType (jssun.misc, "MessageUtils");
4 Clazz.makeConstructor (c$,
7 c$.subst = Clazz.defineMethod (c$, "subst",
9 var args = Clazz.newArray (-1, [arg]);
10 return jssun.misc.MessageUtils.subst (patt, args);
12 c$.subst = Clazz.defineMethod (c$, "subst",
13 function (patt, arg1, arg2) {
14 var args = Clazz.newArray (-1, [arg1, arg2]);
15 return jssun.misc.MessageUtils.subst (patt, args);
17 c$.subst = Clazz.defineMethod (c$, "subst",
18 function (patt, arg1, arg2, arg3) {
19 var args = Clazz.newArray (-1, [arg1, arg2, arg3]);
20 return jssun.misc.MessageUtils.subst (patt, args);
22 c$.subst = Clazz.defineMethod (c$, "subst",
23 function (patt, args) {
24 var result = new StringBuffer ();
25 var len = patt.length;
26 for (var i = 0; i >= 0 && i < len; i++) {
27 var ch = patt.charAt (i);
30 var index = Character.digit (patt.charAt (i + 1), 10);
32 result.append (patt.charAt (i + 1));
34 } else if (index < args.length) {
35 result.append (args[index]);
40 return result.toString ();
42 c$.substProp = Clazz.defineMethod (c$, "substProp",
43 function (propName, arg) {
44 return jssun.misc.MessageUtils.subst (System.getProperty (propName), arg);
46 c$.substProp = Clazz.defineMethod (c$, "substProp",
47 function (propName, arg1, arg2) {
48 return jssun.misc.MessageUtils.subst (System.getProperty (propName), arg1, arg2);
50 c$.substProp = Clazz.defineMethod (c$, "substProp",
51 function (propName, arg1, arg2, arg3) {
52 return jssun.misc.MessageUtils.subst (System.getProperty (propName), arg1, arg2, arg3);
54 c$.toStderr = Clazz.defineMethod (c$, "toStderr",
57 System.out.println(msg);
59 c$.toStdout = Clazz.defineMethod (c$, "toStdout",
62 System.out.println(msg);
64 c$.err = Clazz.defineMethod (c$, "err",
66 jssun.misc.MessageUtils.toStderr (s + "\n");
68 c$.out = Clazz.defineMethod (c$, "out",
70 jssun.misc.MessageUtils.toStdout (s + "\n");
72 c$.where = Clazz.defineMethod (c$, "where",
75 System.out.println(Clazz.getStackTrace());