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
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
24 return (Clazz.instanceOf (this.source, java.awt.Component)) ? this.source : null;
\r
26 Clazz.defineMethod (c$, "getChanged",
\r
28 return this.changed;
\r
30 Clazz.defineMethod (c$, "getChangedParent",
\r
32 return this.changedParent;
\r
34 Clazz.defineMethod (c$, "getChangeFlags",
\r
36 return this.changeFlags;
\r
38 Clazz.overrideMethod (c$, "paramString",
\r
43 typeStr = "ANCESTOR_MOVED (" + this.changed + "," + this.changedParent + ")";
\r
46 typeStr = "ANCESTOR_RESIZED (" + this.changed + "," + this.changedParent + ")";
\r
50 typeStr = "HIERARCHY_CHANGED (";
\r
52 if ((this.changeFlags & 1) != 0) {
\r
54 typeStr += "PARENT_CHANGED";
\r
55 }if ((this.changeFlags & 2) != 0) {
\r
60 }typeStr += "DISPLAYABILITY_CHANGED";
\r
61 }if ((this.changeFlags & 4) != 0) {
\r
66 }typeStr += "SHOWING_CHANGED";
\r
69 }typeStr += this.changed + "," + this.changedParent + ")";
\r
72 typeStr = "unknown type";
\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