JAL-1807 Bob's JalviewJS prototype first commit
[jalviewjs.git] / site / j2s / java / text / MessageFormat.js
1 Clazz.declarePackage("java.text");\r
2 c$=Clazz.decorateAsClass(function(){\r
3 this.pattern=null;\r
4 Clazz.instantialize(this,arguments);\r
5 },java.text,"MessageFormat");\r
6 Clazz.makeConstructor(c$,\r
7 function(pattern){\r
8 this.pattern=pattern;\r
9 },"~S");\r
10 Clazz.makeConstructor(c$,\r
11 function(pattern,locale){\r
12 this.pattern=pattern;\r
13 },"~S,java.util.Locale");\r
14 c$.format=Clazz.defineMethod(c$,"format",\r
15 function(pattern,args){\r
16 return pattern.replace(/\{(\d+)\}/g,function($0,$1){\r
17 var i=parseInt($1);\r
18 if(args==null)return null;\r
19 return args[i];\r
20 });\r
21 },"~S,~A");\r
22 Clazz.defineMethod(c$,"format",\r
23 function(obj){\r
24 return java.text.MessageFormat.format(this.pattern,[obj]);\r
25 },"~O");\r