1 Clazz.declarePackage ("jssun.awt");
\r
2 Clazz.load (["java.lang.Enum", "java.awt.event.FocusEvent"], "jssun.awt.CausedFocusEvent", null, function () {
\r
3 c$ = Clazz.decorateAsClass (function () {
\r
5 Clazz.instantialize (this, arguments);
\r
6 }, jssun.awt, "CausedFocusEvent", java.awt.event.FocusEvent);
\r
7 Clazz.defineMethod (c$, "getCause",
\r
11 Clazz.overrideMethod (c$, "toString",
\r
13 return "java.awt.FocusEvent[" + Clazz.superCall (this, jssun.awt.CausedFocusEvent, "paramString", []) + ",cause=" + this.cause + "] on " + this.getSource ();
\r
15 Clazz.makeConstructor (c$,
\r
16 function (source, id, temporary, opposite, cause) {
\r
17 Clazz.superConstructor (this, jssun.awt.CausedFocusEvent, [source, id, temporary, opposite]);
\r
18 if (cause == null) {
\r
19 cause = jssun.awt.CausedFocusEvent.Cause.UNKNOWN;
\r
20 }this.cause = cause;
\r
21 }, "java.awt.Component,~N,~B,java.awt.Component,jssun.awt.CausedFocusEvent.Cause");
\r
22 c$.retarget = Clazz.defineMethod (c$, "retarget",
\r
23 function (e, newSource) {
\r
24 if (e == null) return null;
\r
25 return new jssun.awt.CausedFocusEvent (newSource, e.getID (), e.isTemporary (), e.getOppositeComponent (), (Clazz.instanceOf (e, jssun.awt.CausedFocusEvent)) ? (e).getCause () : jssun.awt.CausedFocusEvent.Cause.RETARGETED);
\r
26 }, "java.awt.event.FocusEvent,java.awt.Component");
\r
27 Clazz.pu$h(self.c$);
\r
28 c$ = Clazz.declareType (jssun.awt.CausedFocusEvent, "Cause", Enum);
\r
29 Clazz.defineEnumConstant (c$, "UNKNOWN", 0, []);
\r
30 Clazz.defineEnumConstant (c$, "MOUSE_EVENT", 1, []);
\r
31 Clazz.defineEnumConstant (c$, "TRAVERSAL", 2, []);
\r
32 Clazz.defineEnumConstant (c$, "TRAVERSAL_UP", 3, []);
\r
33 Clazz.defineEnumConstant (c$, "TRAVERSAL_DOWN", 4, []);
\r
34 Clazz.defineEnumConstant (c$, "TRAVERSAL_FORWARD", 5, []);
\r
35 Clazz.defineEnumConstant (c$, "TRAVERSAL_BACKWARD", 6, []);
\r
36 Clazz.defineEnumConstant (c$, "MANUAL_REQUEST", 7, []);
\r
37 Clazz.defineEnumConstant (c$, "AUTOMATIC_TRAVERSE", 8, []);
\r
38 Clazz.defineEnumConstant (c$, "ROLLBACK", 9, []);
\r
39 Clazz.defineEnumConstant (c$, "NATIVE_SYSTEM", 10, []);
\r
40 Clazz.defineEnumConstant (c$, "ACTIVATION", 11, []);
\r
41 Clazz.defineEnumConstant (c$, "CLEAR_GLOBAL_FOCUS_OWNER", 12, []);
\r
42 Clazz.defineEnumConstant (c$, "RETARGETED", 13, []);
\r