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