1 package netscape.javascript; 2 3 import java.applet.Applet; 4 5 public abstract class JSObject extends Object { JSObject()6 protected JSObject() 7 { 8 } call(String function, Object[] arguments)9 public abstract Object call(String function, Object[] arguments) throws JSException; eval(String script)10 public abstract Object eval(String script) throws JSException; getMember(String name)11 public abstract Object getMember(String name) throws JSException; setMember(String name, Object o)12 public abstract void setMember(String name, Object o) throws JSException; removeMember(String name)13 public abstract void removeMember(String name) throws JSException; getSlot(int index)14 public abstract Object getSlot(int index) throws JSException; setSlot(int index, Object o)15 public abstract void setSlot(int index, Object o) throws JSException; getWindow(Applet applet)16 public static JSObject getWindow(Applet applet) throws JSException 17 { 18 return org.kde.javascript.JSObject.getWindow(applet, 0); 19 } 20 } 21 22