1 Clazz.load (["java.lang.Comparable", "java.io.Serializable"], "java.lang.Boolean", null, function () {
\r
2 java.lang.Boolean = Boolean;
\r
3 if (Clazz.supportsNativeObject) {
\r
4 for (var i = 0; i < Clazz.extendedObjectMethods.length; i++) {
\r
5 var p = Clazz.extendedObjectMethods[i];
\r
6 Boolean.prototype[p] = Clazz._O.prototype[p];
\r
9 Boolean.__CLASS_NAME__ = "Boolean";
\r
10 Clazz.implementOf (Boolean, [java.io.Serializable, java.lang.Comparable]);
\r
11 Boolean.equals = Clazz.innerFunctions.equals;
\r
12 Boolean.getName = Clazz.innerFunctions.getName;
\r
13 Boolean.serialVersionUID = Boolean.prototype.serialVersionUID = -3665804199014368530;
\r
15 Clazz.makeConstructor (Boolean,
\r
17 this.valueOf = function () {
\r
21 Clazz.makeConstructor (Boolean,
\r
23 this.valueOf = function () {
\r
24 return Boolean.toBoolean (s);
\r
27 Boolean.parseBoolean = Clazz.defineMethod (Boolean, "parseBoolean",
\r
29 return Boolean.toBoolean (s);
\r
31 Clazz.defineMethod (Boolean, "booleanValue",
\r
35 Boolean.$valueOf = Clazz.defineMethod (Boolean, "$valueOf",
\r
37 return (b ? Boolean.TRUE : Boolean.FALSE);
\r
39 Boolean.$valueOf = Clazz.defineMethod (Boolean, "$valueOf",
\r
41 return Boolean.toBoolean (s) ? Boolean.TRUE : Boolean.FALSE;
\r
43 Boolean.toString = Clazz.defineMethod (Boolean, "toString",
\r
45 return b ? "true" : "false";
\r
47 Clazz.defineMethod (Boolean, "toString",
\r
49 return this.valueOf () ? "true" : "false";
\r
51 Clazz.overrideMethod(Boolean, "hashCode",
\r
53 return this.valueOf () ? 1231 : 1237;
\r
55 Clazz.overrideMethod(Boolean, "equals",
\r
57 if (Clazz.instanceOf (obj, Boolean)) {
\r
58 return this.value == (obj).booleanValue ();
\r
61 Boolean.getBoolean = Clazz.defineMethod (Boolean, "getBoolean",
\r
65 result = Boolean.toBoolean (System.getProperty (name));
\r
67 if (Clazz.instanceOf (e, IllegalArgumentException)) {
\r
68 } else if (Clazz.instanceOf (e, NullPointerException)) {
\r
75 Clazz.overrideMethod(Boolean, "compareTo",
\r
77 return (b.value == this.value ? 0 : (this.value ? 1 : -1));
\r
79 Boolean.toBoolean = Clazz.defineMethod (Boolean, "toBoolean",
\r
81 return ((name != null) && name.equalsIgnoreCase ("true"));
\r
83 Boolean.TRUE = Boolean.prototype.TRUE = new Boolean (true);
\r
84 Boolean.FALSE = Boolean.prototype.FALSE = new Boolean (false);
\r
85 Boolean.TYPE = Boolean.prototype.TYPE = Boolean;
\r