Merge branch 'master' of https://source.jalview.org/git/jalviewjs.git
[jalviewjs.git] / site / j2s / java / awt / event / HierarchyEvent.js
1 Clazz.declarePackage ("java.awt.event");
2 Clazz.load (["java.awt.AWTEvent"], "java.awt.event.HierarchyEvent", ["java.awt.Component"], function () {
3 c$ = Clazz.decorateAsClass (function () {
4 this.changed = null;
5 this.changedParent = null;
6 this.changeFlags = 0;
7 Clazz.instantialize (this, arguments);
8 }, java.awt.event, "HierarchyEvent", java.awt.AWTEvent);
9 Clazz.makeConstructor (c$, 
10 function (source, id, changed, changedParent) {
11 Clazz.superConstructor (this, java.awt.event.HierarchyEvent, [source, id]);
12 this.changed = changed;
13 this.changedParent = changedParent;
14 }, "java.awt.Component,~N,java.awt.Component,java.awt.Container");
15 Clazz.makeConstructor (c$, 
16 function (source, id, changed, changedParent, changeFlags) {
17 Clazz.superConstructor (this, java.awt.event.HierarchyEvent, [source, id]);
18 this.changed = changed;
19 this.changedParent = changedParent;
20 this.changeFlags = changeFlags;
21 }, "java.awt.Component,~N,java.awt.Component,java.awt.Container,~N");
22 Clazz.defineMethod (c$, "getComponent", 
23 function () {
24 return (Clazz.instanceOf (this.source, java.awt.Component)) ? this.source : null;
25 });
26 Clazz.defineMethod (c$, "getChanged", 
27 function () {
28 return this.changed;
29 });
30 Clazz.defineMethod (c$, "getChangedParent", 
31 function () {
32 return this.changedParent;
33 });
34 Clazz.defineMethod (c$, "getChangeFlags", 
35 function () {
36 return this.changeFlags;
37 });
38 Clazz.overrideMethod (c$, "paramString", 
39 function () {
40 var typeStr;
41 switch (this.id) {
42 case 1401:
43 typeStr = "ANCESTOR_MOVED (" + this.changed + "," + this.changedParent + ")";
44 break;
45 case 1402:
46 typeStr = "ANCESTOR_RESIZED (" + this.changed + "," + this.changedParent + ")";
47 break;
48 case 1400:
49 {
50 typeStr = "HIERARCHY_CHANGED (";
51 var first = true;
52 if ((this.changeFlags & 1) != 0) {
53 first = false;
54 typeStr += "PARENT_CHANGED";
55 }if ((this.changeFlags & 2) != 0) {
56 if (first) {
57 first = false;
58 } else {
59 typeStr += ",";
60 }typeStr += "DISPLAYABILITY_CHANGED";
61 }if ((this.changeFlags & 4) != 0) {
62 if (first) {
63 first = false;
64 } else {
65 typeStr += ",";
66 }typeStr += "SHOWING_CHANGED";
67 }if (!first) {
68 typeStr += ",";
69 }typeStr += this.changed + "," + this.changedParent + ")";
70 break;
71 }default:
72 typeStr = "unknown type";
73 }
74 return typeStr;
75 });
76 Clazz.defineStatics (c$,
77 "HIERARCHY_FIRST", 1400,
78 "HIERARCHY_CHANGED", 1400,
79 "ANCESTOR_MOVED", 1401,
80 "ANCESTOR_RESIZED", 1402,
81 "HIERARCHY_LAST", 1402,
82 "PARENT_CHANGED", 0x1,
83 "DISPLAYABILITY_CHANGED", 0x2,
84 "SHOWING_CHANGED", 0x4);
85 });