1861d80bddda0f57bf66864594df4856184e554e
[jalviewjs.git] / site / j2s / jssun / misc / MessageUtils.js
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$, 
5 function () {
6 });
7 c$.subst = Clazz.defineMethod (c$, "subst", 
8 function (patt, arg) {
9 var args =  Clazz.newArray (-1, [arg]);
10 return jssun.misc.MessageUtils.subst (patt, args);
11 }, "~S,~S");
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);
16 }, "~S,~S,~S");
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);
21 }, "~S,~S,~S,~S");
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);
28 if (ch == '%') {
29 if (i != len) {
30 var index = Character.digit (patt.charAt (i + 1), 10);
31 if (index == -1) {
32 result.append (patt.charAt (i + 1));
33 i++;
34 } else if (index < args.length) {
35 result.append (args[index]);
36 i++;
37 }}} else {
38 result.append (ch);
39 }}
40 return result.toString ();
41 }, "~S,~A");
42 c$.substProp = Clazz.defineMethod (c$, "substProp", 
43 function (propName, arg) {
44 return jssun.misc.MessageUtils.subst (System.getProperty (propName), arg);
45 }, "~S,~S");
46 c$.substProp = Clazz.defineMethod (c$, "substProp", 
47 function (propName, arg1, arg2) {
48 return jssun.misc.MessageUtils.subst (System.getProperty (propName), arg1, arg2);
49 }, "~S,~S,~S");
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);
53 }, "~S,~S,~S,~S");
54 c$.toStderr = Clazz.defineMethod (c$, "toStderr", 
55 function (msg) {
56 {
57 System.out.println(msg);
58 }}, "~S");
59 c$.toStdout = Clazz.defineMethod (c$, "toStdout", 
60 function (msg) {
61 {
62 System.out.println(msg);
63 }}, "~S");
64 c$.err = Clazz.defineMethod (c$, "err", 
65 function (s) {
66 jssun.misc.MessageUtils.toStderr (s + "\n");
67 }, "~S");
68 c$.out = Clazz.defineMethod (c$, "out", 
69 function (s) {
70 jssun.misc.MessageUtils.toStdout (s + "\n");
71 }, "~S");
72 c$.where = Clazz.defineMethod (c$, "where", 
73 function () {
74 {
75 System.out.println(Clazz.getStackTrace());
76 }});
77 });