home *** CD-ROM | disk | FTP | other *** search
- package com.netscape.javascript;
-
- import java.util.Hashtable;
-
- public abstract class RescopeableObject extends ScriptableObject implements Cloneable, Rescopeable {
- public Scriptable rescope(Hashtable var1) {
- return super.rescope(var1);
- }
-
- static void rescopeArray(Object[] var0, Object[] var1, Hashtable var2) {
- for(int var3 = 0; var3 < var0.length; ++var3) {
- Object var4 = var0[var3];
- if (var4 != null) {
- if (var4 instanceof Rescopeable) {
- var1[var3] = ((Rescopeable)var4).rescope(var2);
- } else {
- if (var4 instanceof Scriptable) {
- throw new RuntimeException("Object does not implement Rescopeable");
- }
-
- var1[var3] = var4;
- }
- }
- }
-
- }
- }
-