1 Clazz.declarePackage ("java.awt");
\r
2 Clazz.load (["java.awt.geom.Point2D"], "java.awt.Point", null, function () {
\r
3 c$ = Clazz.decorateAsClass (function () {
\r
6 Clazz.instantialize (this, arguments);
\r
7 }, java.awt, "Point", java.awt.geom.Point2D);
\r
8 Clazz.makeConstructor (c$,
\r
10 this.construct (0, 0);
\r
12 Clazz.makeConstructor (c$,
\r
14 this.construct (p.x, p.y);
\r
15 }, "java.awt.Point");
\r
16 Clazz.makeConstructor (c$,
\r
18 Clazz.superConstructor (this, java.awt.Point, []);
\r
22 Clazz.overrideMethod (c$, "getX",
\r
26 Clazz.overrideMethod (c$, "getY",
\r
30 Clazz.defineMethod (c$, "getLocation",
\r
32 return new java.awt.Point (this.x, this.y);
\r
34 Clazz.defineMethod (c$, "setLocation",
\r
36 this.setLocation (p.x, p.y);
\r
37 }, "java.awt.Point");
\r
38 Clazz.defineMethod (c$, "setLocation",
\r
40 this.x = Clazz.doubleToInt (Math.floor (x + 0.5));
\r
41 this.y = Clazz.doubleToInt (Math.floor (y + 0.5));
\r
43 Clazz.defineMethod (c$, "move",
\r
48 Clazz.defineMethod (c$, "translate",
\r
53 Clazz.defineMethod (c$, "equals",
\r
55 if (Clazz.instanceOf (obj, java.awt.Point)) {
\r
57 return (this.x == pt.x) && (this.y == pt.y);
\r
58 }return Clazz.superCall (this, java.awt.Point, "equals", [obj]);
\r
60 Clazz.overrideMethod (c$, "toString",
\r
62 return this.getClass ().getName () + "[x=" + this.x + ",y=" + this.y + "]";
\r