home *** CD-ROM | disk | FTP | other *** search
/ Sky at Night 2007 June / SAN CD 6-2007 CD-ROM 25.iso / pc / Software / AstroGrav_Win / Java / jre1.6.0 / lib / plugin.jar / netscape / javascript / JSObject.class (.txt) < prev    next >
Encoding:
Java Class File  |  2006-11-29  |  1.1 KB  |  47 lines

  1. package netscape.javascript;
  2.  
  3. import java.applet.Applet;
  4. import java.applet.AppletContext;
  5. import sun.plugin.javascript.JSContext;
  6.  
  7. public abstract class JSObject {
  8.    protected JSObject() {
  9.    }
  10.  
  11.    public abstract Object call(String var1, Object[] var2) throws JSException;
  12.  
  13.    public abstract Object eval(String var1) throws JSException;
  14.  
  15.    public abstract Object getMember(String var1) throws JSException;
  16.  
  17.    public abstract void setMember(String var1, Object var2) throws JSException;
  18.  
  19.    public abstract void removeMember(String var1) throws JSException;
  20.  
  21.    public abstract Object getSlot(int var1) throws JSException;
  22.  
  23.    public abstract void setSlot(int var1, Object var2) throws JSException;
  24.  
  25.    public static JSObject getWindow(Applet var0) throws JSException {
  26.       try {
  27.          if (var0 != null) {
  28.             String var1 = var0.getParameter("MAYSCRIPT");
  29.             AppletContext var2 = var0.getAppletContext();
  30.             JSObject var3 = null;
  31.             if (var2 instanceof JSContext) {
  32.                JSContext var4 = (JSContext)var2;
  33.                var3 = var4.getJSObject();
  34.             }
  35.  
  36.             if (var3 != null) {
  37.                return var3;
  38.             }
  39.          }
  40.       } catch (Throwable var5) {
  41.          throw new JSException(6, var5);
  42.       }
  43.  
  44.       throw new JSException();
  45.    }
  46. }
  47.