biojs-vis-pdbviewer
Version:
A BioJS 2.0 component to view protein structures
52 lines (43 loc) • 1.33 kB
JavaScript
Clazz.load (["java.io.Serializable"], "java.lang.Number", null, function () {
java.lang.Number = Number;
if (Clazz.supportsNativeObject) {
for (var i = 0; i < Clazz.extendedObjectMethods.length; i++) {
var p = Clazz.extendedObjectMethods[i];
Number.prototype[p] = Clazz._O.prototype[p];
}
}
//Clazz.decorateAsType (Number, "Number", null, java.io.Serializable, null, true);
Number.__CLASS_NAME__ = "Number";
Clazz.implementOf (Number, java.io.Serializable);
Number.equals = Clazz.innerFunctions.equals;
Number.getName = Clazz.innerFunctions.getName;
Number.serialVersionUID = Number.prototype.serialVersionUID = -8742448824652078965;
Clazz.defineMethod (Number, "shortValue",
function () {
return Math.round (this) & 0xffff;
});
Clazz.defineMethod (Number, "byteValue",
function () {
return Math.round (this) & 0xff;
});
Clazz.defineMethod (Number, "intValue",
function () {
return Math.round (this) & 0xffffffff;
});
Clazz.defineMethod (Number, "longValue",
function () {
return Math.round (this);
});
Clazz.defineMethod (Number, "floatValue",
function () {
return this.valueOf();
});
Clazz.defineMethod (Number, "doubleValue",
function () {
return this.valueOf();
});
Clazz.overrideMethod(Number, "hashCode",
function () {
return this.valueOf ();
});
});