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