home *** CD-ROM | disk | FTP | other *** search
/ PC Online 1999 November / PCONLINE_11_99.ISO / filesbbs / OS2 / APCHSSL2.ZIP / OS2HTTPD / jserv / com / netscape / javascript / NativeBoolean.class (.txt) < prev    next >
Encoding:
Java Class File  |  1999-04-09  |  1.1 KB  |  42 lines

  1. package com.netscape.javascript;
  2.  
  3. public class NativeBoolean extends RescopeableObject {
  4.    private boolean booleanValue;
  5.  
  6.    public Object getDefaultValue(Class var1) {
  7.       if (var1 == ScriptRuntime.BooleanClass) {
  8.          return this.booleanValue ? Boolean.TRUE : Boolean.FALSE;
  9.       } else {
  10.          return super.getDefaultValue(var1);
  11.       }
  12.    }
  13.  
  14.    public String toString() {
  15.       return this.booleanValue ? "true" : "false";
  16.    }
  17.  
  18.    public NativeBoolean() {
  19.    }
  20.  
  21.    public NativeBoolean(boolean var1) {
  22.       this.booleanValue = var1;
  23.    }
  24.  
  25.    public static Object Boolean(Context var0, Object[] var1, Function var2, boolean var3) {
  26.       boolean var4 = var1.length >= 1 ? ScriptRuntime.toBoolean(var1[0]) : false;
  27.       if (var3) {
  28.          return new NativeBoolean(var4);
  29.       } else {
  30.          return var4 ? Boolean.TRUE : Boolean.FALSE;
  31.       }
  32.    }
  33.  
  34.    public boolean valueOf() {
  35.       return this.booleanValue;
  36.    }
  37.  
  38.    public String getClassName() {
  39.       return "Boolean";
  40.    }
  41. }
  42.