home *** CD-ROM | disk | FTP | other *** search
- package com.netscape.javascript;
-
- public class NativeNumber extends RescopeableObject {
- private static final double defaultValue = (double)0.0F;
- private double doubleValue;
-
- public String toString() {
- return ScriptRuntime.numberToString(this.doubleValue);
- }
-
- public NativeNumber() {
- this.doubleValue = (double)0.0F;
- }
-
- public NativeNumber(double var1) {
- this.doubleValue = var1;
- }
-
- public static void finishInit(Scriptable var0, FunctionObject var1, Scriptable var2) {
- boolean var3 = true;
- String[] var4 = new String[]{"NaN", "POSITIVE_INFINITY", "NEGATIVE_INFINITY", "MAX_VALUE", "MIN_VALUE"};
- double[] var5 = new double[]{ScriptRuntime.NaN, Double.POSITIVE_INFINITY, Double.NEGATIVE_INFINITY, Double.MAX_VALUE, Double.MIN_VALUE};
-
- for(int var6 = 0; var6 < var4.length; ++var6) {
- ((ScriptableObject)var1).defineProperty(var4[var6], new Double(var5[var6]), 7);
- }
-
- }
-
- public static Object Number(Context var0, Object[] var1, Function var2, boolean var3) {
- double var4 = var1.length >= 1 ? ScriptRuntime.toNumber(var1[0]) : (double)0.0F;
- return var3 ? new NativeNumber(var4) : new Double(var4);
- }
-
- public double valueOf() {
- return this.doubleValue;
- }
-
- public String getClassName() {
- return "Number";
- }
- }
-