JAL-1807 Bob's JalviewJS prototype first commit
[jalviewjs.git] / site / j2s / java / awt / event / ItemEvent.js
1 Clazz.declarePackage ("java.awt.event");\r
2 Clazz.load (["java.awt.AWTEvent"], "java.awt.event.ItemEvent", null, function () {\r
3 c$ = Clazz.decorateAsClass (function () {\r
4 this.item = null;\r
5 this.stateChange = 0;\r
6 Clazz.instantialize (this, arguments);\r
7 }, java.awt.event, "ItemEvent", java.awt.AWTEvent);\r
8 Clazz.makeConstructor (c$, \r
9 function (source, id, item, stateChange) {\r
10 Clazz.superConstructor (this, java.awt.event.ItemEvent, [source, id]);\r
11 this.item = item;\r
12 this.stateChange = stateChange;\r
13 }, "java.awt.ItemSelectable,~N,~O,~N");\r
14 Clazz.defineMethod (c$, "getItemSelectable", \r
15 function () {\r
16 return this.source;\r
17 });\r
18 Clazz.defineMethod (c$, "getItem", \r
19 function () {\r
20 return this.item;\r
21 });\r
22 Clazz.defineMethod (c$, "getStateChange", \r
23 function () {\r
24 return this.stateChange;\r
25 });\r
26 Clazz.overrideMethod (c$, "paramString", \r
27 function () {\r
28 var typeStr;\r
29 switch (this.id) {\r
30 case 701:\r
31 typeStr = "ITEM_STATE_CHANGED";\r
32 break;\r
33 default:\r
34 typeStr = "unknown type";\r
35 }\r
36 var stateStr;\r
37 switch (this.stateChange) {\r
38 case 1:\r
39 stateStr = "SELECTED";\r
40 break;\r
41 case 2:\r
42 stateStr = "DESELECTED";\r
43 break;\r
44 default:\r
45 stateStr = "unknown type";\r
46 }\r
47 return typeStr + ",item=" + this.item + ",stateChange=" + stateStr;\r
48 });\r
49 Clazz.defineStatics (c$,\r
50 "ITEM_FIRST", 701,\r
51 "ITEM_LAST", 701,\r
52 "ITEM_STATE_CHANGED", 701,\r
53 "SELECTED", 1,\r
54 "DESELECTED", 2);\r
55 });\r