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

  1. package com.netscape.javascript;
  2.  
  3. import java.util.Hashtable;
  4.  
  5. public abstract class RescopeableObject extends ScriptableObject implements Cloneable, Rescopeable {
  6.    public Scriptable rescope(Hashtable var1) {
  7.       return super.rescope(var1);
  8.    }
  9.  
  10.    static void rescopeArray(Object[] var0, Object[] var1, Hashtable var2) {
  11.       for(int var3 = 0; var3 < var0.length; ++var3) {
  12.          Object var4 = var0[var3];
  13.          if (var4 != null) {
  14.             if (var4 instanceof Rescopeable) {
  15.                var1[var3] = ((Rescopeable)var4).rescope(var2);
  16.             } else {
  17.                if (var4 instanceof Scriptable) {
  18.                   throw new RuntimeException("Object does not implement Rescopeable");
  19.                }
  20.  
  21.                var1[var3] = var4;
  22.             }
  23.          }
  24.       }
  25.  
  26.    }
  27. }
  28.