1 Clazz.load (null, "java.util.Date", null, function () {
\r
2 java.util.Date = Date;
\r
3 Clazz.decorateAsType (java.util.Date, "java.util.Date", null, [java.io.Serializable, Cloneable, Comparable]);
\r
5 Clazz.defineMethod (java.util.Date, "clone",
\r
7 return new Date (this.getTime ());
\r
10 Clazz.defineMethod (java.util.Date, "before",
\r
12 return this.getTime () < when.getTime ();
\r
13 }, "java.util.Date");
\r
14 Clazz.defineMethod (java.util.Date, "after",
\r
16 return this.getTime () > when.getTime ();
\r
17 }, "java.util.Date");
\r
18 Clazz.defineMethod (java.util.Date, "equals",
\r
20 return Clazz.instanceOf (obj, java.util.Date) && this.getTime () == (obj).getTime ();
\r
22 Clazz.defineMethod (java.util.Date, "compareTo",
\r
23 function (anotherDate) {
\r
24 var thisTime = this.getTime ();
\r
25 var anotherTime = anotherDate.getTime ();
\r
26 return (thisTime < anotherTime ? -1 : (thisTime == anotherTime ? 0 : 1));
\r
27 }, "java.util.Date");
\r
28 Clazz.defineMethod (java.util.Date, "compareTo",
\r
30 return this.compareTo (o);
\r
32 Clazz.defineMethod (java.util.Date, "hashCode",
\r
34 var ht = this.getTime ();
\r
35 return parseInt (ht) ^ parseInt ((ht >> 32));
\r