Merge branch 'master' of https://source.jalview.org/git/jalviewjs.git
[jalviewjs.git] / site / j2s / java / awt / AWTEvent.js
1 Clazz.declarePackage ("java.awt");
2 Clazz.load (["java.util.EventObject"], "java.awt.AWTEvent", ["java.awt.Component", "java.awt.peer.LightweightPeer"], function () {
3 c$ = Clazz.decorateAsClass (function () {
4 this.bdata = null;
5 this.id = 0;
6 this.num = 0;
7 this.consumed = false;
8 this.focusManagerIsDispatching = false;
9 this.isPosted = false;
10 Clazz.instantialize (this, arguments);
11 }, java.awt, "AWTEvent", java.util.EventObject);
12 Clazz.makeConstructor (c$, 
13 function (event) {
14 this.construct (event.target, event.id);
15 }, "java.awt.Event");
16 Clazz.makeConstructor (c$, 
17 function (source, id) {
18 Clazz.superConstructor (this, java.awt.AWTEvent, [source]);
19 this.id = id;
20 this.num = ++java.awt.AWTEvent.idnum;
21 switch (id) {
22 case 1001:
23 case 701:
24 case 601:
25 case 900:
26 this.consumed = true;
27 break;
28 default:
29 }
30 }, "~O,~N");
31 Clazz.defineMethod (c$, "setSource", 
32 function (newSource) {
33 if (this.source === newSource) {
34 return;
35 }var comp = null;
36 if (Clazz.instanceOf (newSource, java.awt.Component)) {
37 comp = newSource;
38 while (comp != null && comp.peer != null && (Clazz.instanceOf (comp.peer, java.awt.peer.LightweightPeer))) {
39 comp = comp.parent;
40 }
41 }this.source = newSource;
42 }, "~O");
43 Clazz.defineMethod (c$, "getID", 
44 function () {
45 return this.id;
46 });
47 Clazz.overrideMethod (c$, "toString", 
48 function () {
49 var srcName = null;
50 if (Clazz.instanceOf (this.source, java.awt.Component)) {
51 srcName = (this.source).getName ();
52 }return this.getClass ().getName () + "[" + this.paramString () + "] on " + (srcName != null ? srcName : this.source);
53 });
54 Clazz.defineMethod (c$, "paramString", 
55 function () {
56 return "";
57 });
58 Clazz.defineMethod (c$, "consume", 
59 function () {
60 switch (this.id) {
61 case 401:
62 case 402:
63 case 501:
64 case 502:
65 case 503:
66 case 506:
67 case 504:
68 case 505:
69 case 507:
70 case 1100:
71 case 1101:
72 this.consumed = true;
73 break;
74 default:
75 }
76 });
77 Clazz.defineMethod (c$, "isConsumed", 
78 function () {
79 return this.consumed;
80 });
81 Clazz.defineMethod (c$, "copyPrivateDataInto", 
82 function (that) {
83 that.bdata = this.bdata;
84 }, "java.awt.AWTEvent");
85 Clazz.defineMethod (c$, "dispatched", 
86 function () {
87 });
88 Clazz.defineStatics (c$,
89 "idnum", 0,
90 "COMPONENT_EVENT_MASK", 0x01,
91 "CONTAINER_EVENT_MASK", 0x02,
92 "FOCUS_EVENT_MASK", 0x04,
93 "KEY_EVENT_MASK", 0x08,
94 "MOUSE_EVENT_MASK", 0x10,
95 "MOUSE_MOTION_EVENT_MASK", 0x20,
96 "WINDOW_EVENT_MASK", 0x40,
97 "ACTION_EVENT_MASK", 0x80,
98 "ADJUSTMENT_EVENT_MASK", 0x100,
99 "ITEM_EVENT_MASK", 0x200,
100 "TEXT_EVENT_MASK", 0x400,
101 "INPUT_METHOD_EVENT_MASK", 0x800,
102 "INPUT_METHODS_ENABLED_MASK", 0x1000,
103 "PAINT_EVENT_MASK", 0x2000,
104 "INVOCATION_EVENT_MASK", 0x4000,
105 "HIERARCHY_EVENT_MASK", 0x8000,
106 "HIERARCHY_BOUNDS_EVENT_MASK", 0x10000,
107 "MOUSE_WHEEL_EVENT_MASK", 0x20000,
108 "WINDOW_STATE_EVENT_MASK", 0x40000,
109 "WINDOW_FOCUS_EVENT_MASK", 0x80000,
110 "RESERVED_ID_MAX", 1999);
111 });