JAL-1807 Bob's JalviewJS prototype first commit
[jalviewjs.git] / site / j2s / java / lang / StringBuffer.js
1 Clazz.load(["java.lang.AbstractStringBuilder","$.Appendable"],"java.lang.StringBuffer",["java.lang.Character","$.Double","$.Float","$.Long"],function(){\r
2 c$=Clazz.declareType(java.lang,"StringBuffer",AbstractStringBuilder,[Appendable,java.io.Serializable,CharSequence]);\r
3 Clazz.makeConstructor(c$,\r
4 function(cs){\r
5 if(cs==null){\r
6 throw new NullPointerException();\r
7 }\r
8 Clazz.superConstructor(this,StringBuffer,[cs.toString()]);\r
9 },"CharSequence");\r
10 Clazz.defineMethod(c$,"append",\r
11 function(b){\r
12 return this.append(b?"true":"false");\r
13 },"~B");\r
14 Clazz.defineMethod(c$,"append",\r
15 function(ch){\r
16 this.append0(ch);\r
17 return this;\r
18 },"~N");\r
19 Clazz.defineMethod(c$,"append",\r
20 function(d){\r
21 return this.append(Double.toString(d));\r
22 },"~N");\r
23 Clazz.defineMethod(c$,"append",\r
24 function(obj){\r
25 if(obj==null){\r
26 this.appendNull();\r
27 }else{\r
28 this.append0(obj.toString());\r
29 }return this;\r
30 },"~O");\r
31 Clazz.defineMethod(c$,"append",\r
32 function(string){\r
33 this.append0(string);\r
34 return this;\r
35 },"~S");\r
36 Clazz.defineMethod(c$,"append",\r
37 function(sb){\r
38 if(sb==null){\r
39 this.appendNull();\r
40 }else{\r
41 {\r
42 this.append0(sb.getValue(),0,sb.length());\r
43 }}return this;\r
44 },"StringBuffer");\r
45 Clazz.defineMethod(c$,"append",\r
46 function(chars){\r
47 this.append0(chars);\r
48 return this;\r
49 },"~A");\r
50 Clazz.defineMethod(c$,"append",\r
51 function(chars,start,length){\r
52 this.append0(chars,start,length);\r
53 return this;\r
54 },"~A,~N,~N");\r
55 Clazz.defineMethod(c$,"append",\r
56 function(s){\r
57 if(s==null){\r
58 this.appendNull();\r
59 }else{\r
60 this.append0(s.toString());\r
61 }return this;\r
62 },"CharSequence");\r
63 Clazz.defineMethod(c$,"append",\r
64 function(s,start,end){\r
65 this.append0(s,start,end);\r
66 return this;\r
67 },"CharSequence,~N,~N");\r
68 Clazz.defineMethod(c$,"appendCodePoint",\r
69 function(codePoint){\r
70 return this.append(Character.toChars(codePoint));\r
71 },"~N");\r
72 Clazz.defineMethod(c$,"$delete",\r
73 function(start,end){\r
74 this.delete0(start,end);\r
75 return this;\r
76 },"~N,~N");\r
77 Clazz.defineMethod(c$,"deleteCharAt",\r
78 function(location){\r
79 this.deleteCharAt0(location);\r
80 return this;\r
81 },"~N");\r
82 Clazz.defineMethod(c$,"insert",\r
83 function(index,ch){\r
84 this.insert0(index,ch);\r
85 return this;\r
86 },"~N,~N");\r
87 Clazz.defineMethod(c$,"insert",\r
88 function(index,b){\r
89 return this.insert(index,b?"true":"false");\r
90 },"~N,~B");\r
91 Clazz.defineMethod(c$,"insert",\r
92 function(index,i){\r
93 return this.insert(index,Integer.toString(i));\r
94 },"~N,~N");\r
95 Clazz.defineMethod(c$,"insert",\r
96 function(index,l){\r
97 return this.insert(index,Long.toString(l));\r
98 },"~N,~N");\r
99 Clazz.defineMethod(c$,"insert",\r
100 function(index,d){\r
101 return this.insert(index,Double.toString(d));\r
102 },"~N,~N");\r
103 Clazz.defineMethod(c$,"insert",\r
104 function(index,f){\r
105 return this.insert(index,Float.toString(f));\r
106 },"~N,~N");\r
107 Clazz.defineMethod(c$,"insert",\r
108 function(index,obj){\r
109 return this.insert(index,obj==null?"null":obj.toString());\r
110 },"~N,~O");\r
111 Clazz.defineMethod(c$,"insert",\r
112 function(index,string){\r
113 this.insert0(index,string);\r
114 return this;\r
115 },"~N,~S");\r
116 Clazz.defineMethod(c$,"insert",\r
117 function(index,chars){\r
118 this.insert0(index,chars);\r
119 return this;\r
120 },"~N,~A");\r
121 Clazz.defineMethod(c$,"insert",\r
122 function(index,chars,start,length){\r
123 this.insert0(index,chars,start,length);\r
124 return this;\r
125 },"~N,~A,~N,~N");\r
126 Clazz.defineMethod(c$,"insert",\r
127 function(index,s){\r
128 this.insert0(index,s==null?"null":s.toString());\r
129 return this;\r
130 },"~N,CharSequence");\r
131 Clazz.defineMethod(c$,"insert",\r
132 function(index,s,start,end){\r
133 this.insert0(index,s,start,end);\r
134 return this;\r
135 },"~N,CharSequence,~N,~N");\r
136 Clazz.defineMethod(c$,"replace",\r
137 function(start,end,string){\r
138 this.replace0(start,end,string);\r
139 return this;\r
140 },"~N,~N,~S");\r
141 Clazz.defineMethod(c$,"reverse",\r
142 function(){\r
143 this.reverse0();\r
144 return this;\r
145 });\r
146 Clazz.overrideMethod(c$,"subSequence",\r
147 function(start,end){\r
148 return Clazz.superCall(this,StringBuffer,"substring",[start,end]);\r
149 },"~N,~N");\r
150 });\r