home *** CD-ROM | disk | FTP | other *** search
/ PC Online 1997 August / PCO0897.ISO / filesbbs / os2 / fp1os2.arj / OS2 / DATA / 49 / C / 0 / F_26836 / JSbxBase.class (.txt) < prev    next >
Encoding:
Java Class File  |  1997-05-15  |  1.4 KB  |  51 lines

  1. import java.io.PrintStream;
  2. import netscape.javascript.JSObject;
  3.  
  4. public class JSbxBase extends JSObject {
  5.    public static final int JSBX_READ = 1;
  6.    public static final int JSBX_WRITE = 2;
  7.    public static final int JSBX_READWRITE = 3;
  8.    public static final int JSBX_HIDDEN = 4;
  9.    public static final int JSBX_NATIVE_OBJ = 8;
  10.    private int nJSbxFlags = 3;
  11.    public static final int ALL_LEVELS = -1;
  12.  
  13.    public void SetAllFlags(int var1) {
  14.       this.nJSbxFlags = var1;
  15.    }
  16.  
  17.    public void SetFlag(int var1) {
  18.       this.nJSbxFlags |= var1;
  19.    }
  20.  
  21.    public void ResetFlag(int var1) {
  22.       this.nJSbxFlags &= ~var1;
  23.    }
  24.  
  25.    public boolean TestFlag(int var1) {
  26.       return (this.nJSbxFlags & var1) != 0;
  27.    }
  28.  
  29.    public boolean IsSet(int var1) {
  30.       return this.TestFlag(var1);
  31.    }
  32.  
  33.    public boolean IsReset(int var1) {
  34.       return !this.TestFlag(var1);
  35.    }
  36.  
  37.    public void Dump(PrintStream var1, int var2, int var3) throws JSbxException {
  38.       var1.println("JSbxBase (Flags = " + this.nJSbxFlags + ")");
  39.    }
  40.  
  41.    public static String GetTabStr(int var0) {
  42.       String var1 = "";
  43.  
  44.       for(int var2 = 0; var2 < var0; ++var2) {
  45.          var1 = var1 + "    ";
  46.       }
  47.  
  48.       return var1;
  49.    }
  50. }
  51.