1 Clazz.declarePackage ("java.awt.event");
2 Clazz.load (["java.awt.event.ComponentEvent"], "java.awt.event.InputEvent", ["java.lang.StringBuilder", "java.awt.Toolkit"], function () {
3 c$ = Clazz.decorateAsClass (function () {
6 this.canAccessSystemClipboard = false;
7 Clazz.instantialize (this, arguments);
8 }, java.awt.event, "InputEvent", java.awt.event.ComponentEvent);
9 Clazz.makeConstructor (c$,
10 function (source, id, when, modifiers) {
11 Clazz.superConstructor (this, java.awt.event.InputEvent, [source, id]);
13 this.modifiers = modifiers;
14 this.canAccessSystemClipboard = false;
15 }, "java.awt.Component,~N,~N,~N");
16 Clazz.defineMethod (c$, "isShiftDown",
18 return (this.modifiers & 1) != 0;
20 Clazz.defineMethod (c$, "isControlDown",
22 return (this.modifiers & 2) != 0;
24 Clazz.defineMethod (c$, "isMetaDown",
26 return (this.modifiers & 4) != 0;
28 Clazz.defineMethod (c$, "isAltDown",
30 return (this.modifiers & 8) != 0;
32 Clazz.defineMethod (c$, "isAltGraphDown",
34 return (this.modifiers & 32) != 0;
36 Clazz.defineMethod (c$, "getWhen",
40 Clazz.defineMethod (c$, "getModifiers",
42 return this.modifiers & (-16321);
44 Clazz.defineMethod (c$, "getModifiersEx",
46 return this.modifiers & -64;
48 Clazz.overrideMethod (c$, "consume",
52 Clazz.overrideMethod (c$, "isConsumed",
56 c$.getModifiersExText = Clazz.defineMethod (c$, "getModifiersExText",
57 function (modifiers) {
58 var buf = new StringBuilder ();
59 if ((modifiers & 256) != 0) {
60 buf.append (java.awt.Toolkit.getProperty ("AWT.meta", "Meta"));
62 }if ((modifiers & 128) != 0) {
63 buf.append (java.awt.Toolkit.getProperty ("AWT.control", "Ctrl"));
65 }if ((modifiers & 512) != 0) {
66 buf.append (java.awt.Toolkit.getProperty ("AWT.alt", "Alt"));
68 }if ((modifiers & 64) != 0) {
69 buf.append (java.awt.Toolkit.getProperty ("AWT.shift", "Shift"));
71 }if ((modifiers & 8192) != 0) {
72 buf.append (java.awt.Toolkit.getProperty ("AWT.altGraph", "Alt Graph"));
74 }if ((modifiers & 1024) != 0) {
75 buf.append (java.awt.Toolkit.getProperty ("AWT.button1", "Button1"));
77 }if ((modifiers & 2048) != 0) {
78 buf.append (java.awt.Toolkit.getProperty ("AWT.button2", "Button2"));
80 }if ((modifiers & 4096) != 0) {
81 buf.append (java.awt.Toolkit.getProperty ("AWT.button3", "Button3"));
83 }if (buf.length () > 0) {
84 buf.setLength (buf.length () - 1);
85 }return buf.toString ();
87 Clazz.defineStatics (c$,
96 "SHIFT_DOWN_MASK", 64,
97 "CTRL_DOWN_MASK", 128,
98 "META_DOWN_MASK", 256,
100 "BUTTON1_DOWN_MASK", 1024,
101 "BUTTON2_DOWN_MASK", 2048,
102 "BUTTON3_DOWN_MASK", 4096,
103 "ALT_GRAPH_DOWN_MASK", 8192,
104 "FIRST_HIGH_BIT", 16384,
105 "JDK_1_3_MODIFIERS", 63,
106 "HIGH_MODIFIERS", -16384);