| Clazz.load (["java.lang.Comparable", "java.io.Serializable"], "java.lang.Boolean", null, function () { | |
| java.lang.Boolean = Boolean; | |
| if (Clazz.supportsNativeObject) { | |
| for (var i = 0; i < Clazz.extendedObjectMethods.length; i++) { | |
| var p = Clazz.extendedObjectMethods[i]; | |
| Boolean.prototype[p] = Clazz._O.prototype[p]; | |
| } | |
| } | |
| Boolean.__CLASS_NAME__ = "Boolean"; | |
| Clazz.implementOf (Boolean, [java.io.Serializable, java.lang.Comparable]); | |
| Boolean.equals = Clazz.innerFunctions.equals; | |
| Boolean.getName = Clazz.innerFunctions.getName; | |
| Boolean.serialVersionUID = Boolean.prototype.serialVersionUID = -3665804199014368530; | |
| Clazz.makeConstructor (Boolean, | |
| function (value) { | |
| this.valueOf = function () { | |
| return value; | |
| }; | |
| }, "~B"); | |
| Clazz.makeConstructor (Boolean, | |
| function (s) { | |
| this.valueOf = function () { | |
| return Boolean.toBoolean (s); | |
| }; | |
| }, "~S"); | |
| Boolean.parseBoolean = Clazz.defineMethod (Boolean, "parseBoolean", | |
| function (s) { | |
| return Boolean.toBoolean (s); | |
| }, "~S"); | |
| Clazz.defineMethod (Boolean, "booleanValue", | |
| function () { | |
| return this.value; | |
| }); | |
| Boolean.$valueOf = Clazz.defineMethod (Boolean, "$valueOf", | |
| function (b) { | |
| return (b ? Boolean.TRUE : Boolean.FALSE); | |
| }, "~B"); | |
| Boolean.$valueOf = Clazz.defineMethod (Boolean, "$valueOf", | |
| function (s) { | |
| return Boolean.toBoolean (s) ? Boolean.TRUE : Boolean.FALSE; | |
| }, "~S"); | |
| Boolean.toString = Clazz.defineMethod (Boolean, "toString", | |
| function (b) { | |
| return b ? "true" : "false"; | |
| }, "~B"); | |
| Clazz.defineMethod (Boolean, "toString", | |
| function () { | |
| return this.valueOf () ? "true" : "false"; | |
| }); | |
| Clazz.overrideMethod(Boolean, "hashCode", | |
| function () { | |
| return this.valueOf () ? 1231 : 1237; | |
| }); | |
| Clazz.overrideMethod(Boolean, "equals", | |
| function (obj) { | |
| if (Clazz.instanceOf (obj, Boolean)) { | |
| return this.value == (obj).booleanValue (); | |
| }return false; | |
| }, "~O"); | |
| Boolean.getBoolean = Clazz.defineMethod (Boolean, "getBoolean", | |
| function (name) { | |
| var result = false; | |
| try { | |
| result = Boolean.toBoolean (System.getProperty (name)); | |
| } catch (e) { | |
| if (Clazz.instanceOf (e, IllegalArgumentException)) { | |
| } else if (Clazz.instanceOf (e, NullPointerException)) { | |
| } else { | |
| throw e; | |
| } | |
| } | |
| return result; | |
| }, "~S"); | |
| Clazz.overrideMethod(Boolean, "compareTo", | |
| function (b) { | |
| return (b.value == this.value ? 0 : (this.value ? 1 : -1)); | |
| }, "Boolean"); | |
| Boolean.toBoolean = Clazz.defineMethod (Boolean, "toBoolean", | |
| function (name) { | |
| return ((name != null) && name.equalsIgnoreCase ("true")); | |
| }, "~S"); | |
| Boolean.TRUE = Boolean.prototype.TRUE = new Boolean (true); | |
| Boolean.FALSE = Boolean.prototype.FALSE = new Boolean (false); | |
| Boolean.TYPE = Boolean.prototype.TYPE = Boolean; | |
| }); | |