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 () {
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$,
12 }, "java.util.EventListener,java.util.EventListener");
13 Clazz.defineMethod (c$, "remove",
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) {
21 }return java.awt.AWTEventMulticaster.addInternal (a2, b2);
22 }, "java.util.EventListener");
23 Clazz.defineMethod (c$, "componentResized",
25 (this.a).componentResized (e);
26 (this.b).componentResized (e);
27 }, "java.awt.event.ComponentEvent");
28 Clazz.defineMethod (c$, "componentMoved",
30 (this.a).componentMoved (e);
31 (this.b).componentMoved (e);
32 }, "java.awt.event.ComponentEvent");
33 Clazz.defineMethod (c$, "componentShown",
35 (this.a).componentShown (e);
36 (this.b).componentShown (e);
37 }, "java.awt.event.ComponentEvent");
38 Clazz.defineMethod (c$, "componentHidden",
40 (this.a).componentHidden (e);
41 (this.b).componentHidden (e);
42 }, "java.awt.event.ComponentEvent");
43 Clazz.defineMethod (c$, "componentAdded",
45 (this.a).componentAdded (e);
46 (this.b).componentAdded (e);
47 }, "java.awt.event.ContainerEvent");
48 Clazz.defineMethod (c$, "componentRemoved",
50 (this.a).componentRemoved (e);
51 (this.b).componentRemoved (e);
52 }, "java.awt.event.ContainerEvent");
53 Clazz.defineMethod (c$, "focusGained",
55 (this.a).focusGained (e);
56 (this.b).focusGained (e);
57 }, "java.awt.event.FocusEvent");
58 Clazz.defineMethod (c$, "focusLost",
60 (this.a).focusLost (e);
61 (this.b).focusLost (e);
62 }, "java.awt.event.FocusEvent");
63 Clazz.defineMethod (c$, "keyTyped",
65 (this.a).keyTyped (e);
66 (this.b).keyTyped (e);
67 }, "java.awt.event.KeyEvent");
68 Clazz.defineMethod (c$, "keyPressed",
70 (this.a).keyPressed (e);
71 (this.b).keyPressed (e);
72 }, "java.awt.event.KeyEvent");
73 Clazz.defineMethod (c$, "keyReleased",
75 (this.a).keyReleased (e);
76 (this.b).keyReleased (e);
77 }, "java.awt.event.KeyEvent");
78 Clazz.defineMethod (c$, "mouseClicked",
80 (this.a).mouseClicked (e);
81 (this.b).mouseClicked (e);
82 }, "java.awt.event.MouseEvent");
83 Clazz.defineMethod (c$, "mousePressed",
85 (this.a).mousePressed (e);
86 (this.b).mousePressed (e);
87 }, "java.awt.event.MouseEvent");
88 Clazz.defineMethod (c$, "mouseReleased",
90 (this.a).mouseReleased (e);
91 (this.b).mouseReleased (e);
92 }, "java.awt.event.MouseEvent");
93 Clazz.defineMethod (c$, "mouseEntered",
95 (this.a).mouseEntered (e);
96 (this.b).mouseEntered (e);
97 }, "java.awt.event.MouseEvent");
98 Clazz.defineMethod (c$, "mouseExited",
100 (this.a).mouseExited (e);
101 (this.b).mouseExited (e);
102 }, "java.awt.event.MouseEvent");
103 Clazz.defineMethod (c$, "mouseDragged",
105 (this.a).mouseDragged (e);
106 (this.b).mouseDragged (e);
107 }, "java.awt.event.MouseEvent");
108 Clazz.defineMethod (c$, "mouseMoved",
110 (this.a).mouseMoved (e);
111 (this.b).mouseMoved (e);
112 }, "java.awt.event.MouseEvent");
113 Clazz.defineMethod (c$, "windowOpened",
115 (this.a).windowOpened (e);
116 (this.b).windowOpened (e);
117 }, "java.awt.event.WindowEvent");
118 Clazz.defineMethod (c$, "windowClosing",
120 (this.a).windowClosing (e);
121 (this.b).windowClosing (e);
122 }, "java.awt.event.WindowEvent");
123 Clazz.defineMethod (c$, "windowClosed",
125 (this.a).windowClosed (e);
126 (this.b).windowClosed (e);
127 }, "java.awt.event.WindowEvent");
128 Clazz.defineMethod (c$, "windowIconified",
130 (this.a).windowIconified (e);
131 (this.b).windowIconified (e);
132 }, "java.awt.event.WindowEvent");
133 Clazz.defineMethod (c$, "windowDeiconified",
135 (this.a).windowDeiconified (e);
136 (this.b).windowDeiconified (e);
137 }, "java.awt.event.WindowEvent");
138 Clazz.defineMethod (c$, "windowActivated",
140 (this.a).windowActivated (e);
141 (this.b).windowActivated (e);
142 }, "java.awt.event.WindowEvent");
143 Clazz.defineMethod (c$, "windowDeactivated",
145 (this.a).windowDeactivated (e);
146 (this.b).windowDeactivated (e);
147 }, "java.awt.event.WindowEvent");
148 Clazz.defineMethod (c$, "windowStateChanged",
150 (this.a).windowStateChanged (e);
151 (this.b).windowStateChanged (e);
152 }, "java.awt.event.WindowEvent");
153 Clazz.defineMethod (c$, "windowGainedFocus",
155 (this.a).windowGainedFocus (e);
156 (this.b).windowGainedFocus (e);
157 }, "java.awt.event.WindowEvent");
158 Clazz.defineMethod (c$, "windowLostFocus",
160 (this.a).windowLostFocus (e);
161 (this.b).windowLostFocus (e);
162 }, "java.awt.event.WindowEvent");
163 Clazz.defineMethod (c$, "actionPerformed",
165 (this.a).actionPerformed (e);
166 (this.b).actionPerformed (e);
167 }, "java.awt.event.ActionEvent");
168 Clazz.defineMethod (c$, "itemStateChanged",
170 (this.a).itemStateChanged (e);
171 (this.b).itemStateChanged (e);
172 }, "java.awt.event.ItemEvent");
173 Clazz.defineMethod (c$, "adjustmentValueChanged",
175 (this.a).adjustmentValueChanged (e);
176 (this.b).adjustmentValueChanged (e);
177 }, "java.awt.event.AdjustmentEvent");
178 Clazz.defineMethod (c$, "textValueChanged",
180 (this.a).textValueChanged (e);
181 (this.b).textValueChanged (e);
182 }, "java.awt.event.TextEvent");
183 Clazz.defineMethod (c$, "inputMethodTextChanged",
185 (this.a).inputMethodTextChanged (e);
186 (this.b).inputMethodTextChanged (e);
187 }, "java.awt.event.InputMethodEvent");
188 Clazz.defineMethod (c$, "caretPositionChanged",
190 (this.a).caretPositionChanged (e);
191 (this.b).caretPositionChanged (e);
192 }, "java.awt.event.InputMethodEvent");
193 Clazz.defineMethod (c$, "hierarchyChanged",
195 (this.a).hierarchyChanged (e);
196 (this.b).hierarchyChanged (e);
197 }, "java.awt.event.HierarchyEvent");
198 Clazz.defineMethod (c$, "ancestorMoved",
200 (this.a).ancestorMoved (e);
201 (this.b).ancestorMoved (e);
202 }, "java.awt.event.HierarchyEvent");
203 Clazz.defineMethod (c$, "ancestorResized",
205 (this.a).ancestorResized (e);
206 (this.b).ancestorResized (e);
207 }, "java.awt.event.HierarchyEvent");
208 Clazz.defineMethod (c$, "mouseWheelMoved",
210 (this.a).mouseWheelMoved (e);
211 (this.b).mouseWheelMoved (e);
212 }, "java.awt.event.MouseWheelEvent");
213 c$.add = Clazz.defineMethod (c$, "add",
215 return java.awt.AWTEventMulticaster.addInternal (a, b);
216 }, "java.awt.event.ComponentListener,java.awt.event.ComponentListener");
217 c$.add = Clazz.defineMethod (c$, "add",
219 return java.awt.AWTEventMulticaster.addInternal (a, b);
220 }, "java.awt.event.ContainerListener,java.awt.event.ContainerListener");
221 c$.add = Clazz.defineMethod (c$, "add",
223 return java.awt.AWTEventMulticaster.addInternal (a, b);
224 }, "java.awt.event.FocusListener,java.awt.event.FocusListener");
225 c$.add = Clazz.defineMethod (c$, "add",
227 return java.awt.AWTEventMulticaster.addInternal (a, b);
228 }, "java.awt.event.KeyListener,java.awt.event.KeyListener");
229 c$.add = Clazz.defineMethod (c$, "add",
231 return java.awt.AWTEventMulticaster.addInternal (a, b);
232 }, "java.awt.event.MouseListener,java.awt.event.MouseListener");
233 c$.add = Clazz.defineMethod (c$, "add",
235 return java.awt.AWTEventMulticaster.addInternal (a, b);
236 }, "java.awt.event.MouseMotionListener,java.awt.event.MouseMotionListener");
237 c$.add = Clazz.defineMethod (c$, "add",
239 return java.awt.AWTEventMulticaster.addInternal (a, b);
240 }, "java.awt.event.WindowListener,java.awt.event.WindowListener");
241 c$.add = Clazz.defineMethod (c$, "add",
243 return java.awt.AWTEventMulticaster.addInternal (a, b);
244 }, "java.awt.event.WindowStateListener,java.awt.event.WindowStateListener");
245 c$.add = Clazz.defineMethod (c$, "add",
247 return java.awt.AWTEventMulticaster.addInternal (a, b);
248 }, "java.awt.event.WindowFocusListener,java.awt.event.WindowFocusListener");
249 c$.add = Clazz.defineMethod (c$, "add",
251 return java.awt.AWTEventMulticaster.addInternal (a, b);
252 }, "java.awt.event.ActionListener,java.awt.event.ActionListener");
253 c$.add = Clazz.defineMethod (c$, "add",
255 return java.awt.AWTEventMulticaster.addInternal (a, b);
256 }, "java.awt.event.ItemListener,java.awt.event.ItemListener");
257 c$.add = Clazz.defineMethod (c$, "add",
259 return java.awt.AWTEventMulticaster.addInternal (a, b);
260 }, "java.awt.event.AdjustmentListener,java.awt.event.AdjustmentListener");
261 c$.add = Clazz.defineMethod (c$, "add",
263 return java.awt.AWTEventMulticaster.addInternal (a, b);
264 }, "java.awt.event.TextListener,java.awt.event.TextListener");
265 c$.add = Clazz.defineMethod (c$, "add",
267 return java.awt.AWTEventMulticaster.addInternal (a, b);
268 }, "java.awt.event.InputMethodListener,java.awt.event.InputMethodListener");
269 c$.add = Clazz.defineMethod (c$, "add",
271 return java.awt.AWTEventMulticaster.addInternal (a, b);
272 }, "java.awt.event.HierarchyListener,java.awt.event.HierarchyListener");
273 c$.add = Clazz.defineMethod (c$, "add",
275 return java.awt.AWTEventMulticaster.addInternal (a, b);
276 }, "java.awt.event.HierarchyBoundsListener,java.awt.event.HierarchyBoundsListener");
277 c$.add = Clazz.defineMethod (c$, "add",
279 return java.awt.AWTEventMulticaster.addInternal (a, b);
280 }, "java.awt.event.MouseWheelListener,java.awt.event.MouseWheelListener");
281 c$.remove = Clazz.defineMethod (c$, "remove",
283 return java.awt.AWTEventMulticaster.removeInternal (l, oldl);
284 }, "java.awt.event.ComponentListener,java.awt.event.ComponentListener");
285 c$.remove = Clazz.defineMethod (c$, "remove",
287 return java.awt.AWTEventMulticaster.removeInternal (l, oldl);
288 }, "java.awt.event.ContainerListener,java.awt.event.ContainerListener");
289 c$.remove = Clazz.defineMethod (c$, "remove",
291 return java.awt.AWTEventMulticaster.removeInternal (l, oldl);
292 }, "java.awt.event.FocusListener,java.awt.event.FocusListener");
293 c$.remove = Clazz.defineMethod (c$, "remove",
295 return java.awt.AWTEventMulticaster.removeInternal (l, oldl);
296 }, "java.awt.event.KeyListener,java.awt.event.KeyListener");
297 c$.remove = Clazz.defineMethod (c$, "remove",
299 return java.awt.AWTEventMulticaster.removeInternal (l, oldl);
300 }, "java.awt.event.MouseListener,java.awt.event.MouseListener");
301 c$.remove = Clazz.defineMethod (c$, "remove",
303 return java.awt.AWTEventMulticaster.removeInternal (l, oldl);
304 }, "java.awt.event.MouseMotionListener,java.awt.event.MouseMotionListener");
305 c$.remove = Clazz.defineMethod (c$, "remove",
307 return java.awt.AWTEventMulticaster.removeInternal (l, oldl);
308 }, "java.awt.event.WindowListener,java.awt.event.WindowListener");
309 c$.remove = Clazz.defineMethod (c$, "remove",
311 return java.awt.AWTEventMulticaster.removeInternal (l, oldl);
312 }, "java.awt.event.WindowStateListener,java.awt.event.WindowStateListener");
313 c$.remove = Clazz.defineMethod (c$, "remove",
315 return java.awt.AWTEventMulticaster.removeInternal (l, oldl);
316 }, "java.awt.event.WindowFocusListener,java.awt.event.WindowFocusListener");
317 c$.remove = Clazz.defineMethod (c$, "remove",
319 return java.awt.AWTEventMulticaster.removeInternal (l, oldl);
320 }, "java.awt.event.ActionListener,java.awt.event.ActionListener");
321 c$.remove = Clazz.defineMethod (c$, "remove",
323 return java.awt.AWTEventMulticaster.removeInternal (l, oldl);
324 }, "java.awt.event.ItemListener,java.awt.event.ItemListener");
325 c$.remove = Clazz.defineMethod (c$, "remove",
327 return java.awt.AWTEventMulticaster.removeInternal (l, oldl);
328 }, "java.awt.event.AdjustmentListener,java.awt.event.AdjustmentListener");
329 c$.remove = Clazz.defineMethod (c$, "remove",
331 return java.awt.AWTEventMulticaster.removeInternal (l, oldl);
332 }, "java.awt.event.TextListener,java.awt.event.TextListener");
333 c$.remove = Clazz.defineMethod (c$, "remove",
335 return java.awt.AWTEventMulticaster.removeInternal (l, oldl);
336 }, "java.awt.event.InputMethodListener,java.awt.event.InputMethodListener");
337 c$.remove = Clazz.defineMethod (c$, "remove",
339 return java.awt.AWTEventMulticaster.removeInternal (l, oldl);
340 }, "java.awt.event.HierarchyListener,java.awt.event.HierarchyListener");
341 c$.remove = Clazz.defineMethod (c$, "remove",
343 return java.awt.AWTEventMulticaster.removeInternal (l, oldl);
344 }, "java.awt.event.HierarchyBoundsListener,java.awt.event.HierarchyBoundsListener");
345 c$.remove = Clazz.defineMethod (c$, "remove",
347 return java.awt.AWTEventMulticaster.removeInternal (l, oldl);
348 }, "java.awt.event.MouseWheelListener,java.awt.event.MouseWheelListener");
349 c$.addInternal = Clazz.defineMethod (c$, "addInternal",
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",
357 if (l === oldl || l == null) {
359 } else if (Clazz.instanceOf (l, java.awt.AWTEventMulticaster)) {
360 return (l).remove (oldl);
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)) {
368 return java.awt.AWTEventMulticaster.getListenerCount (mc.a, listenerType) + java.awt.AWTEventMulticaster.getListenerCount (mc.b, listenerType);
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)) {
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)) {
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);
392 }, "java.util.EventListener,Class");