X-Git-Url: http://source.jalview.org/gitweb/?p=jalviewjs.git;a=blobdiff_plain;f=site%2Fj2s%2Fjava%2Flang%2FFloat.js;fp=site%2Fj2s%2Fjava%2Flang%2FFloat.js;h=35e30e1411dee755c138a533d396759f85dbe223;hp=7d4403125a9d333c51318fcd9f1d1b590642d1df;hb=b9b7a352eee79b7764c3b09c9d19663075061d8c;hpb=7301a2415adab88038b291fc54caeeb3a5a47a44 diff --git a/site/j2s/java/lang/Float.js b/site/j2s/java/lang/Float.js index 7d44031..35e30e1 100644 --- a/site/j2s/java/lang/Float.js +++ b/site/j2s/java/lang/Float.js @@ -1,89 +1,89 @@ -Clazz.load (["java.lang.Comparable", "$.Number"], "java.lang.Float", null, function () { -java.lang.Float = Float = function () { -Clazz.instantialize (this, arguments); -}; -Clazz.decorateAsType (Float, "Float", Number, Comparable, null, true); -Float.prototype.valueOf = function () { return 0; }; -Float.toString = Float.prototype.toString = function () { - if (arguments.length != 0) { - return "" + arguments[0]; - } else if (this === Float) { - return "class java.lang.Float"; // Float.class.toString - } - return "" + this.valueOf (); -}; -Clazz.makeConstructor (Float, -function () { -this.valueOf = function () { - return 0.0; -}; -}); -Clazz.makeConstructor (Float, -function (value) { -this.valueOf = function () { - return value; -}; -}, "Number"); -Clazz.makeConstructor (Float, -function (s) { -var value = null; -if (s != null) { - value = Float.parseFloat (s); -} else { - value = 0; -} -this.valueOf = function () { - return value; -}; -}, "String"); -Float.serialVersionUID = Float.prototype.serialVersionUID = -2671257302660747028; -Float.MIN_VALUE = Float.prototype.MIN_VALUE = 3.4028235e+38; -Float.MAX_VALUE = Float.prototype.MAX_VALUE = 1.4e-45; -Float.NEGATIVE_INFINITY = Number.NEGATIVE_INFINITY; -Float.POSITIVE_INFINITY = Number.POSITIVE_INFINITY; -Float.NaN = Number.NaN; -Float.TYPE = Float.prototype.TYPE = Float; - -Clazz.defineMethod (Float, "parseFloat", -function (s) { -if (s == null) { -throw new NumberFormatException ("null"); -} +Clazz.load (["java.lang.Comparable", "$.Number"], "java.lang.Float", null, function () { +java.lang.Float = Float = function () { +Clazz.instantialize (this, arguments); +}; +Clazz.decorateAsType (Float, "Float", Number, Comparable, null, true); +Float.prototype.valueOf = function () { return 0; }; +Float.toString = Float.prototype.toString = function () { + if (arguments.length != 0) { + return "" + arguments[0]; + } else if (this === Float) { + return "class java.lang.Float"; // Float.class.toString + } + return "" + this.valueOf (); +}; +Clazz.makeConstructor (Float, +function () { +this.valueOf = function () { + return 0.0; +}; +}); +Clazz.makeConstructor (Float, +function (value) { +this.valueOf = function () { + return value; +}; +}, "Number"); +Clazz.makeConstructor (Float, +function (s) { +var value = null; +if (s != null) { + value = Float.parseFloat (s); +} else { + value = 0; +} +this.valueOf = function () { + return value; +}; +}, "String"); +Float.serialVersionUID = Float.prototype.serialVersionUID = -2671257302660747028; +Float.MIN_VALUE = Float.prototype.MIN_VALUE = 3.4028235e+38; +Float.MAX_VALUE = Float.prototype.MAX_VALUE = 1.4e-45; +Float.NEGATIVE_INFINITY = Number.NEGATIVE_INFINITY; +Float.POSITIVE_INFINITY = Number.POSITIVE_INFINITY; +Float.NaN = Number.NaN; +Float.TYPE = Float.prototype.TYPE = Float; + +Clazz.defineMethod (Float, "parseFloat", +function (s) { +if (s == null) { +throw new NumberFormatException ("null"); +} var floatVal = parseFloat (s); if(isNaN(floatVal)){ throw new NumberFormatException ("Not a Number : " + s); } -return floatVal; -}, "String"); +return floatVal; +}, "String"); Float.parseFloat = Float.prototype.parseFloat; -Clazz.defineMethod (Float, "$valueOf", -function (s) { -return new Float(Float.parseFloat (s, 10)); +Clazz.defineMethod (Float, "$valueOf", +function (s) { +return new Float(Float.parseFloat (s, 10)); }, "String"); -Clazz.defineMethod (Float, "$valueOf", -function (s) { -return new Float(s); +Clazz.defineMethod (Float, "$valueOf", +function (s) { +return new Float(s); }, "Number"); Float.$valueOf = Float.prototype.$valueOf; -Clazz.defineMethod (Float, "isNaN", -function (num) { -return isNaN (num); -}, "Number"); -Float.isNaN = Float.prototype.isNaN; -Clazz.defineMethod (Float, "isInfinite", -function (num) { -return !isFinite (num); -}, "Number"); -Float.isInfinite = Float.prototype.isInfinite; - -Clazz.overrideMethod(Float, "equals", +Clazz.defineMethod (Float, "isNaN", +function (num) { +return isNaN (num); +}, "Number"); +Float.isNaN = Float.prototype.isNaN; +Clazz.defineMethod (Float, "isInfinite", +function (num) { +return !isFinite (num); +}, "Number"); +Float.isInfinite = Float.prototype.isInfinite; + +Clazz.overrideMethod(Float, "equals", function (s) { if(s == null || ! Clazz.instanceOf(s, Float) ){ return false; -} -return s.valueOf() == this.valueOf(); -}, "Object"); -}); +} +return s.valueOf() == this.valueOf(); +}, "Object"); +});