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