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