home *** CD-ROM | disk | FTP | other *** search
- package com.netscape.javascript;
-
- public class NativeBoolean extends RescopeableObject {
- private boolean booleanValue;
-
- public Object getDefaultValue(Class var1) {
- if (var1 == ScriptRuntime.BooleanClass) {
- return this.booleanValue ? Boolean.TRUE : Boolean.FALSE;
- } else {
- return super.getDefaultValue(var1);
- }
- }
-
- public String toString() {
- return this.booleanValue ? "true" : "false";
- }
-
- public NativeBoolean() {
- }
-
- public NativeBoolean(boolean var1) {
- this.booleanValue = var1;
- }
-
- public static Object Boolean(Context var0, Object[] var1, Function var2, boolean var3) {
- boolean var4 = var1.length >= 1 ? ScriptRuntime.toBoolean(var1[0]) : false;
- if (var3) {
- return new NativeBoolean(var4);
- } else {
- return var4 ? Boolean.TRUE : Boolean.FALSE;
- }
- }
-
- public boolean valueOf() {
- return this.booleanValue;
- }
-
- public String getClassName() {
- return "Boolean";
- }
- }
-