1 Clazz.declarePackage ("java.awt");
2 Clazz.load (null, "java.awt.Cursor", ["java.lang.IllegalArgumentException"], function () {
3 c$ = Clazz.decorateAsClass (function () {
6 Clazz.instantialize (this, arguments);
7 }, java.awt, "Cursor");
8 c$.getPredefinedCursor = Clazz.defineMethod (c$, "getPredefinedCursor",
10 if (type < 0 || type > 13) {
11 throw new IllegalArgumentException ("illegal cursor type");
12 }var c = java.awt.Cursor.predefinedPrivate[type];
14 java.awt.Cursor.predefinedPrivate[type] = c = new java.awt.Cursor (type);
15 }if (java.awt.Cursor.predefined[type] == null) {
16 java.awt.Cursor.predefined[type] = c;
19 c$.getSystemCustomCursor = Clazz.defineMethod (c$, "getSystemCustomCursor",
23 c$.getDefaultCursor = Clazz.defineMethod (c$, "getDefaultCursor",
25 return java.awt.Cursor.getPredefinedCursor (0);
27 Clazz.makeConstructor (c$,
29 if (type < 0 || type > 13) {
30 throw new IllegalArgumentException ("illegal cursor type");
32 this.name = "TODO_CURSOR";
34 Clazz.makeConstructor (c$,
39 Clazz.defineMethod (c$, "getType",
43 Clazz.defineMethod (c$, "getName",
47 Clazz.overrideMethod (c$, "toString",
49 return this.getClass ().getName () + "[" + this.getName () + "]";
51 Clazz.defineStatics (c$,
53 "CROSSHAIR_CURSOR", 1,
56 "SW_RESIZE_CURSOR", 4,
57 "SE_RESIZE_CURSOR", 5,
58 "NW_RESIZE_CURSOR", 6,
59 "NE_RESIZE_CURSOR", 7,
62 "W_RESIZE_CURSOR", 10,
63 "E_RESIZE_CURSOR", 11,
66 c$.predefined = c$.prototype.predefined = new Array (14);
67 c$.predefinedPrivate = c$.prototype.predefinedPrivate = new Array (14);
68 Clazz.defineStatics (c$,
69 "cursorProperties", Clazz.newArray (-1, [ Clazz.newArray (-1, ["AWT.DefaultCursor", "Default Cursor"]), Clazz.newArray (-1, ["AWT.CrosshairCursor", "Crosshair Cursor"]), Clazz.newArray (-1, ["AWT.TextCursor", "Text Cursor"]), Clazz.newArray (-1, ["AWT.WaitCursor", "Wait Cursor"]), Clazz.newArray (-1, ["AWT.SWResizeCursor", "Southwest Resize Cursor"]), Clazz.newArray (-1, ["AWT.SEResizeCursor", "Southeast Resize Cursor"]), Clazz.newArray (-1, ["AWT.NWResizeCursor", "Northwest Resize Cursor"]), Clazz.newArray (-1, ["AWT.NEResizeCursor", "Northeast Resize Cursor"]), Clazz.newArray (-1, ["AWT.NResizeCursor", "North Resize Cursor"]), Clazz.newArray (-1, ["AWT.SResizeCursor", "South Resize Cursor"]), Clazz.newArray (-1, ["AWT.WResizeCursor", "West Resize Cursor"]), Clazz.newArray (-1, ["AWT.EResizeCursor", "East Resize Cursor"]), Clazz.newArray (-1, ["AWT.HandCursor", "Hand Cursor"]), Clazz.newArray (-1, ["AWT.MoveCursor", "Move Cursor"])]),