JAL-1807 Bob's JalviewJS prototype first commit
[jalviewjs.git] / site / j2s / java / awt / AWTEventMulticaster.js
1 Clazz.declarePackage ("java.awt");\r
2 Clazz.load (["java.awt.event.ActionListener", "$.AdjustmentListener", "$.ComponentListener", "$.ContainerListener", "$.FocusListener", "$.HierarchyBoundsListener", "$.HierarchyListener", "$.InputMethodListener", "$.ItemListener", "$.KeyListener", "$.MouseListener", "$.MouseMotionListener", "$.MouseWheelListener", "$.TextListener", "$.WindowFocusListener", "$.WindowListener", "$.WindowStateListener"], "java.awt.AWTEventMulticaster", ["java.lang.NullPointerException", "java.lang.reflect.Array"], function () {\r
3 c$ = Clazz.decorateAsClass (function () {\r
4 this.a = null;\r
5 this.b = null;\r
6 Clazz.instantialize (this, arguments);\r
7 }, java.awt, "AWTEventMulticaster", null, [java.awt.event.ComponentListener, java.awt.event.ContainerListener, java.awt.event.FocusListener, java.awt.event.KeyListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.event.WindowListener, java.awt.event.WindowFocusListener, java.awt.event.WindowStateListener, java.awt.event.ActionListener, java.awt.event.ItemListener, java.awt.event.AdjustmentListener, java.awt.event.TextListener, java.awt.event.InputMethodListener, java.awt.event.HierarchyListener, java.awt.event.HierarchyBoundsListener, java.awt.event.MouseWheelListener]);\r
8 Clazz.makeConstructor (c$, \r
9 function (a, b) {\r
10 this.a = a;\r
11 this.b = b;\r
12 }, "java.util.EventListener,java.util.EventListener");\r
13 Clazz.defineMethod (c$, "remove", \r
14 function (oldl) {\r
15 if (oldl === this.a) return this.b;\r
16 if (oldl === this.b) return this.a;\r
17 var a2 = java.awt.AWTEventMulticaster.removeInternal (this.a, oldl);\r
18 var b2 = java.awt.AWTEventMulticaster.removeInternal (this.b, oldl);\r
19 if (a2 === this.a && b2 === this.b) {\r
20 return this;\r
21 }return java.awt.AWTEventMulticaster.addInternal (a2, b2);\r
22 }, "java.util.EventListener");\r
23 Clazz.defineMethod (c$, "componentResized", \r
24 function (e) {\r
25 (this.a).componentResized (e);\r
26 (this.b).componentResized (e);\r
27 }, "java.awt.event.ComponentEvent");\r
28 Clazz.defineMethod (c$, "componentMoved", \r
29 function (e) {\r
30 (this.a).componentMoved (e);\r
31 (this.b).componentMoved (e);\r
32 }, "java.awt.event.ComponentEvent");\r
33 Clazz.defineMethod (c$, "componentShown", \r
34 function (e) {\r
35 (this.a).componentShown (e);\r
36 (this.b).componentShown (e);\r
37 }, "java.awt.event.ComponentEvent");\r
38 Clazz.defineMethod (c$, "componentHidden", \r
39 function (e) {\r
40 (this.a).componentHidden (e);\r
41 (this.b).componentHidden (e);\r
42 }, "java.awt.event.ComponentEvent");\r
43 Clazz.defineMethod (c$, "componentAdded", \r
44 function (e) {\r
45 (this.a).componentAdded (e);\r
46 (this.b).componentAdded (e);\r
47 }, "java.awt.event.ContainerEvent");\r
48 Clazz.defineMethod (c$, "componentRemoved", \r
49 function (e) {\r
50 (this.a).componentRemoved (e);\r
51 (this.b).componentRemoved (e);\r
52 }, "java.awt.event.ContainerEvent");\r
53 Clazz.defineMethod (c$, "focusGained", \r
54 function (e) {\r
55 (this.a).focusGained (e);\r
56 (this.b).focusGained (e);\r
57 }, "java.awt.event.FocusEvent");\r
58 Clazz.defineMethod (c$, "focusLost", \r
59 function (e) {\r
60 (this.a).focusLost (e);\r
61 (this.b).focusLost (e);\r
62 }, "java.awt.event.FocusEvent");\r
63 Clazz.defineMethod (c$, "keyTyped", \r
64 function (e) {\r
65 (this.a).keyTyped (e);\r
66 (this.b).keyTyped (e);\r
67 }, "java.awt.event.KeyEvent");\r
68 Clazz.defineMethod (c$, "keyPressed", \r
69 function (e) {\r
70 (this.a).keyPressed (e);\r
71 (this.b).keyPressed (e);\r
72 }, "java.awt.event.KeyEvent");\r
73 Clazz.defineMethod (c$, "keyReleased", \r
74 function (e) {\r
75 (this.a).keyReleased (e);\r
76 (this.b).keyReleased (e);\r
77 }, "java.awt.event.KeyEvent");\r
78 Clazz.defineMethod (c$, "mouseClicked", \r
79 function (e) {\r
80 (this.a).mouseClicked (e);\r
81 (this.b).mouseClicked (e);\r
82 }, "java.awt.event.MouseEvent");\r
83 Clazz.defineMethod (c$, "mousePressed", \r
84 function (e) {\r
85 (this.a).mousePressed (e);\r
86 (this.b).mousePressed (e);\r
87 }, "java.awt.event.MouseEvent");\r
88 Clazz.defineMethod (c$, "mouseReleased", \r
89 function (e) {\r
90 (this.a).mouseReleased (e);\r
91 (this.b).mouseReleased (e);\r
92 }, "java.awt.event.MouseEvent");\r
93 Clazz.defineMethod (c$, "mouseEntered", \r
94 function (e) {\r
95 (this.a).mouseEntered (e);\r
96 (this.b).mouseEntered (e);\r
97 }, "java.awt.event.MouseEvent");\r
98 Clazz.defineMethod (c$, "mouseExited", \r
99 function (e) {\r
100 (this.a).mouseExited (e);\r
101 (this.b).mouseExited (e);\r
102 }, "java.awt.event.MouseEvent");\r
103 Clazz.defineMethod (c$, "mouseDragged", \r
104 function (e) {\r
105 (this.a).mouseDragged (e);\r
106 (this.b).mouseDragged (e);\r
107 }, "java.awt.event.MouseEvent");\r
108 Clazz.defineMethod (c$, "mouseMoved", \r
109 function (e) {\r
110 (this.a).mouseMoved (e);\r
111 (this.b).mouseMoved (e);\r
112 }, "java.awt.event.MouseEvent");\r
113 Clazz.defineMethod (c$, "windowOpened", \r
114 function (e) {\r
115 (this.a).windowOpened (e);\r
116 (this.b).windowOpened (e);\r
117 }, "java.awt.event.WindowEvent");\r
118 Clazz.defineMethod (c$, "windowClosing", \r
119 function (e) {\r
120 (this.a).windowClosing (e);\r
121 (this.b).windowClosing (e);\r
122 }, "java.awt.event.WindowEvent");\r
123 Clazz.defineMethod (c$, "windowClosed", \r
124 function (e) {\r
125 (this.a).windowClosed (e);\r
126 (this.b).windowClosed (e);\r
127 }, "java.awt.event.WindowEvent");\r
128 Clazz.defineMethod (c$, "windowIconified", \r
129 function (e) {\r
130 (this.a).windowIconified (e);\r
131 (this.b).windowIconified (e);\r
132 }, "java.awt.event.WindowEvent");\r
133 Clazz.defineMethod (c$, "windowDeiconified", \r
134 function (e) {\r
135 (this.a).windowDeiconified (e);\r
136 (this.b).windowDeiconified (e);\r
137 }, "java.awt.event.WindowEvent");\r
138 Clazz.defineMethod (c$, "windowActivated", \r
139 function (e) {\r
140 (this.a).windowActivated (e);\r
141 (this.b).windowActivated (e);\r
142 }, "java.awt.event.WindowEvent");\r
143 Clazz.defineMethod (c$, "windowDeactivated", \r
144 function (e) {\r
145 (this.a).windowDeactivated (e);\r
146 (this.b).windowDeactivated (e);\r
147 }, "java.awt.event.WindowEvent");\r
148 Clazz.defineMethod (c$, "windowStateChanged", \r
149 function (e) {\r
150 (this.a).windowStateChanged (e);\r
151 (this.b).windowStateChanged (e);\r
152 }, "java.awt.event.WindowEvent");\r
153 Clazz.defineMethod (c$, "windowGainedFocus", \r
154 function (e) {\r
155 (this.a).windowGainedFocus (e);\r
156 (this.b).windowGainedFocus (e);\r
157 }, "java.awt.event.WindowEvent");\r
158 Clazz.defineMethod (c$, "windowLostFocus", \r
159 function (e) {\r
160 (this.a).windowLostFocus (e);\r
161 (this.b).windowLostFocus (e);\r
162 }, "java.awt.event.WindowEvent");\r
163 Clazz.defineMethod (c$, "actionPerformed", \r
164 function (e) {\r
165 (this.a).actionPerformed (e);\r
166 (this.b).actionPerformed (e);\r
167 }, "java.awt.event.ActionEvent");\r
168 Clazz.defineMethod (c$, "itemStateChanged", \r
169 function (e) {\r
170 (this.a).itemStateChanged (e);\r
171 (this.b).itemStateChanged (e);\r
172 }, "java.awt.event.ItemEvent");\r
173 Clazz.defineMethod (c$, "adjustmentValueChanged", \r
174 function (e) {\r
175 (this.a).adjustmentValueChanged (e);\r
176 (this.b).adjustmentValueChanged (e);\r
177 }, "java.awt.event.AdjustmentEvent");\r
178 Clazz.defineMethod (c$, "textValueChanged", \r
179 function (e) {\r
180 (this.a).textValueChanged (e);\r
181 (this.b).textValueChanged (e);\r
182 }, "java.awt.event.TextEvent");\r
183 Clazz.defineMethod (c$, "inputMethodTextChanged", \r
184 function (e) {\r
185 (this.a).inputMethodTextChanged (e);\r
186 (this.b).inputMethodTextChanged (e);\r
187 }, "java.awt.event.InputMethodEvent");\r
188 Clazz.defineMethod (c$, "caretPositionChanged", \r
189 function (e) {\r
190 (this.a).caretPositionChanged (e);\r
191 (this.b).caretPositionChanged (e);\r
192 }, "java.awt.event.InputMethodEvent");\r
193 Clazz.defineMethod (c$, "hierarchyChanged", \r
194 function (e) {\r
195 (this.a).hierarchyChanged (e);\r
196 (this.b).hierarchyChanged (e);\r
197 }, "java.awt.event.HierarchyEvent");\r
198 Clazz.defineMethod (c$, "ancestorMoved", \r
199 function (e) {\r
200 (this.a).ancestorMoved (e);\r
201 (this.b).ancestorMoved (e);\r
202 }, "java.awt.event.HierarchyEvent");\r
203 Clazz.defineMethod (c$, "ancestorResized", \r
204 function (e) {\r
205 (this.a).ancestorResized (e);\r
206 (this.b).ancestorResized (e);\r
207 }, "java.awt.event.HierarchyEvent");\r
208 Clazz.defineMethod (c$, "mouseWheelMoved", \r
209 function (e) {\r
210 (this.a).mouseWheelMoved (e);\r
211 (this.b).mouseWheelMoved (e);\r
212 }, "java.awt.event.MouseWheelEvent");\r
213 c$.add = Clazz.defineMethod (c$, "add", \r
214 function (a, b) {\r
215 return java.awt.AWTEventMulticaster.addInternal (a, b);\r
216 }, "java.awt.event.ComponentListener,java.awt.event.ComponentListener");\r
217 c$.add = Clazz.defineMethod (c$, "add", \r
218 function (a, b) {\r
219 return java.awt.AWTEventMulticaster.addInternal (a, b);\r
220 }, "java.awt.event.ContainerListener,java.awt.event.ContainerListener");\r
221 c$.add = Clazz.defineMethod (c$, "add", \r
222 function (a, b) {\r
223 return java.awt.AWTEventMulticaster.addInternal (a, b);\r
224 }, "java.awt.event.FocusListener,java.awt.event.FocusListener");\r
225 c$.add = Clazz.defineMethod (c$, "add", \r
226 function (a, b) {\r
227 return java.awt.AWTEventMulticaster.addInternal (a, b);\r
228 }, "java.awt.event.KeyListener,java.awt.event.KeyListener");\r
229 c$.add = Clazz.defineMethod (c$, "add", \r
230 function (a, b) {\r
231 return java.awt.AWTEventMulticaster.addInternal (a, b);\r
232 }, "java.awt.event.MouseListener,java.awt.event.MouseListener");\r
233 c$.add = Clazz.defineMethod (c$, "add", \r
234 function (a, b) {\r
235 return java.awt.AWTEventMulticaster.addInternal (a, b);\r
236 }, "java.awt.event.MouseMotionListener,java.awt.event.MouseMotionListener");\r
237 c$.add = Clazz.defineMethod (c$, "add", \r
238 function (a, b) {\r
239 return java.awt.AWTEventMulticaster.addInternal (a, b);\r
240 }, "java.awt.event.WindowListener,java.awt.event.WindowListener");\r
241 c$.add = Clazz.defineMethod (c$, "add", \r
242 function (a, b) {\r
243 return java.awt.AWTEventMulticaster.addInternal (a, b);\r
244 }, "java.awt.event.WindowStateListener,java.awt.event.WindowStateListener");\r
245 c$.add = Clazz.defineMethod (c$, "add", \r
246 function (a, b) {\r
247 return java.awt.AWTEventMulticaster.addInternal (a, b);\r
248 }, "java.awt.event.WindowFocusListener,java.awt.event.WindowFocusListener");\r
249 c$.add = Clazz.defineMethod (c$, "add", \r
250 function (a, b) {\r
251 return java.awt.AWTEventMulticaster.addInternal (a, b);\r
252 }, "java.awt.event.ActionListener,java.awt.event.ActionListener");\r
253 c$.add = Clazz.defineMethod (c$, "add", \r
254 function (a, b) {\r
255 return java.awt.AWTEventMulticaster.addInternal (a, b);\r
256 }, "java.awt.event.ItemListener,java.awt.event.ItemListener");\r
257 c$.add = Clazz.defineMethod (c$, "add", \r
258 function (a, b) {\r
259 return java.awt.AWTEventMulticaster.addInternal (a, b);\r
260 }, "java.awt.event.AdjustmentListener,java.awt.event.AdjustmentListener");\r
261 c$.add = Clazz.defineMethod (c$, "add", \r
262 function (a, b) {\r
263 return java.awt.AWTEventMulticaster.addInternal (a, b);\r
264 }, "java.awt.event.TextListener,java.awt.event.TextListener");\r
265 c$.add = Clazz.defineMethod (c$, "add", \r
266 function (a, b) {\r
267 return java.awt.AWTEventMulticaster.addInternal (a, b);\r
268 }, "java.awt.event.InputMethodListener,java.awt.event.InputMethodListener");\r
269 c$.add = Clazz.defineMethod (c$, "add", \r
270 function (a, b) {\r
271 return java.awt.AWTEventMulticaster.addInternal (a, b);\r
272 }, "java.awt.event.HierarchyListener,java.awt.event.HierarchyListener");\r
273 c$.add = Clazz.defineMethod (c$, "add", \r
274 function (a, b) {\r
275 return java.awt.AWTEventMulticaster.addInternal (a, b);\r
276 }, "java.awt.event.HierarchyBoundsListener,java.awt.event.HierarchyBoundsListener");\r
277 c$.add = Clazz.defineMethod (c$, "add", \r
278 function (a, b) {\r
279 return java.awt.AWTEventMulticaster.addInternal (a, b);\r
280 }, "java.awt.event.MouseWheelListener,java.awt.event.MouseWheelListener");\r
281 c$.remove = Clazz.defineMethod (c$, "remove", \r
282 function (l, oldl) {\r
283 return java.awt.AWTEventMulticaster.removeInternal (l, oldl);\r
284 }, "java.awt.event.ComponentListener,java.awt.event.ComponentListener");\r
285 c$.remove = Clazz.defineMethod (c$, "remove", \r
286 function (l, oldl) {\r
287 return java.awt.AWTEventMulticaster.removeInternal (l, oldl);\r
288 }, "java.awt.event.ContainerListener,java.awt.event.ContainerListener");\r
289 c$.remove = Clazz.defineMethod (c$, "remove", \r
290 function (l, oldl) {\r
291 return java.awt.AWTEventMulticaster.removeInternal (l, oldl);\r
292 }, "java.awt.event.FocusListener,java.awt.event.FocusListener");\r
293 c$.remove = Clazz.defineMethod (c$, "remove", \r
294 function (l, oldl) {\r
295 return java.awt.AWTEventMulticaster.removeInternal (l, oldl);\r
296 }, "java.awt.event.KeyListener,java.awt.event.KeyListener");\r
297 c$.remove = Clazz.defineMethod (c$, "remove", \r
298 function (l, oldl) {\r
299 return java.awt.AWTEventMulticaster.removeInternal (l, oldl);\r
300 }, "java.awt.event.MouseListener,java.awt.event.MouseListener");\r
301 c$.remove = Clazz.defineMethod (c$, "remove", \r
302 function (l, oldl) {\r
303 return java.awt.AWTEventMulticaster.removeInternal (l, oldl);\r
304 }, "java.awt.event.MouseMotionListener,java.awt.event.MouseMotionListener");\r
305 c$.remove = Clazz.defineMethod (c$, "remove", \r
306 function (l, oldl) {\r
307 return java.awt.AWTEventMulticaster.removeInternal (l, oldl);\r
308 }, "java.awt.event.WindowListener,java.awt.event.WindowListener");\r
309 c$.remove = Clazz.defineMethod (c$, "remove", \r
310 function (l, oldl) {\r
311 return java.awt.AWTEventMulticaster.removeInternal (l, oldl);\r
312 }, "java.awt.event.WindowStateListener,java.awt.event.WindowStateListener");\r
313 c$.remove = Clazz.defineMethod (c$, "remove", \r
314 function (l, oldl) {\r
315 return java.awt.AWTEventMulticaster.removeInternal (l, oldl);\r
316 }, "java.awt.event.WindowFocusListener,java.awt.event.WindowFocusListener");\r
317 c$.remove = Clazz.defineMethod (c$, "remove", \r
318 function (l, oldl) {\r
319 return java.awt.AWTEventMulticaster.removeInternal (l, oldl);\r
320 }, "java.awt.event.ActionListener,java.awt.event.ActionListener");\r
321 c$.remove = Clazz.defineMethod (c$, "remove", \r
322 function (l, oldl) {\r
323 return java.awt.AWTEventMulticaster.removeInternal (l, oldl);\r
324 }, "java.awt.event.ItemListener,java.awt.event.ItemListener");\r
325 c$.remove = Clazz.defineMethod (c$, "remove", \r
326 function (l, oldl) {\r
327 return java.awt.AWTEventMulticaster.removeInternal (l, oldl);\r
328 }, "java.awt.event.AdjustmentListener,java.awt.event.AdjustmentListener");\r
329 c$.remove = Clazz.defineMethod (c$, "remove", \r
330 function (l, oldl) {\r
331 return java.awt.AWTEventMulticaster.removeInternal (l, oldl);\r
332 }, "java.awt.event.TextListener,java.awt.event.TextListener");\r
333 c$.remove = Clazz.defineMethod (c$, "remove", \r
334 function (l, oldl) {\r
335 return java.awt.AWTEventMulticaster.removeInternal (l, oldl);\r
336 }, "java.awt.event.InputMethodListener,java.awt.event.InputMethodListener");\r
337 c$.remove = Clazz.defineMethod (c$, "remove", \r
338 function (l, oldl) {\r
339 return java.awt.AWTEventMulticaster.removeInternal (l, oldl);\r
340 }, "java.awt.event.HierarchyListener,java.awt.event.HierarchyListener");\r
341 c$.remove = Clazz.defineMethod (c$, "remove", \r
342 function (l, oldl) {\r
343 return java.awt.AWTEventMulticaster.removeInternal (l, oldl);\r
344 }, "java.awt.event.HierarchyBoundsListener,java.awt.event.HierarchyBoundsListener");\r
345 c$.remove = Clazz.defineMethod (c$, "remove", \r
346 function (l, oldl) {\r
347 return java.awt.AWTEventMulticaster.removeInternal (l, oldl);\r
348 }, "java.awt.event.MouseWheelListener,java.awt.event.MouseWheelListener");\r
349 c$.addInternal = Clazz.defineMethod (c$, "addInternal", \r
350 function (a, b) {\r
351 if (a == null) return b;\r
352 if (b == null) return a;\r
353 return  new java.awt.AWTEventMulticaster (a, b);\r
354 }, "java.util.EventListener,java.util.EventListener");\r
355 c$.removeInternal = Clazz.defineMethod (c$, "removeInternal", \r
356 function (l, oldl) {\r
357 if (l === oldl || l == null) {\r
358 return null;\r
359 } else if (Clazz.instanceOf (l, java.awt.AWTEventMulticaster)) {\r
360 return (l).remove (oldl);\r
361 } else {\r
362 return l;\r
363 }}, "java.util.EventListener,java.util.EventListener");\r
364 c$.getListenerCount = Clazz.defineMethod (c$, "getListenerCount", \r
365  function (l, listenerType) {\r
366 if (Clazz.instanceOf (l, java.awt.AWTEventMulticaster)) {\r
367 var mc = l;\r
368 return java.awt.AWTEventMulticaster.getListenerCount (mc.a, listenerType) + java.awt.AWTEventMulticaster.getListenerCount (mc.b, listenerType);\r
369 } else {\r
370 return listenerType.isInstance (l) ? 1 : 0;\r
371 }}, "java.util.EventListener,Class");\r
372 c$.populateListenerArray = Clazz.defineMethod (c$, "populateListenerArray", \r
373  function (a, l, index) {\r
374 if (Clazz.instanceOf (l, java.awt.AWTEventMulticaster)) {\r
375 var mc = l;\r
376 var lhs = java.awt.AWTEventMulticaster.populateListenerArray (a, mc.a, index);\r
377 return java.awt.AWTEventMulticaster.populateListenerArray (a, mc.b, lhs);\r
378 } else if (a.getClass ().getComponentType ().isInstance (l)) {\r
379 a[index] = l;\r
380 return index + 1;\r
381 } else {\r
382 return index;\r
383 }}, "~A,java.util.EventListener,~N");\r
384 c$.getListeners = Clazz.defineMethod (c$, "getListeners", \r
385 function (l, listenerType) {\r
386 if (listenerType == null) {\r
387 throw  new NullPointerException ("Listener type should not be null");\r
388 }var n = java.awt.AWTEventMulticaster.getListenerCount (l, listenerType);\r
389 var result = java.lang.reflect.Array.newInstance (listenerType, n);\r
390 java.awt.AWTEventMulticaster.populateListenerArray (result, l, 0);\r
391 return result;\r
392 }, "java.util.EventListener,Class");\r
393 });\r