public final class JSObject
extends java.lang.Object
(String) window.getMember("name"); or
 (JSObject) window.getMember("document");.| Constructor and Description | 
|---|
| JSObject(int jsobj_addr)it is illegal to construct a JSObject manually | 
| JSObject(long jsobj_addr) | 
| JSObject(java.lang.String jsobj_addr)it is illegal to construct a JSObject manually | 
| Modifier and Type | Method and Description | 
|---|---|
| java.lang.Object | call(java.lang.String methodName,
    java.lang.Object[] args)Calls a JavaScript method. | 
| java.lang.Object | eval(java.lang.String s)Evaluates a JavaScript expression. | 
| protected void | finalize()Finalization decrements the reference count on the corresponding
 JavaScript object. | 
| java.lang.Object | getMember(java.lang.String name)Retrieves a named member of a JavaScript object. | 
| java.lang.Object | getSlot(int index)Retrieves an indexed member of a JavaScript object. | 
| static JSObject | getWindow(java.applet.Applet applet)get a JSObject for the window containing the given applet | 
| void | removeMember(java.lang.String name)Removes a named member of a JavaScript object. | 
| void | setMember(java.lang.String name,
         java.lang.Object value)Sets a named member of a JavaScript object. | 
| void | setSlot(int index,
       java.lang.Object value)Sets an indexed member of a JavaScript object. | 
| java.lang.String | toString()Converts a JSObject to a String. | 
public JSObject(int jsobj_addr)
jsobj_addr - integer to become jsobjectpublic JSObject(java.lang.String jsobj_addr)
jsobj_addr - string to become jsobjectpublic JSObject(long jsobj_addr)
public java.lang.Object getMember(java.lang.String name)
name - name of the memebr to be searched inpublic java.lang.Object getSlot(int index)
index - as in array-like touch in javascript arraypublic void setMember(java.lang.String name,
             java.lang.Object value)
name - name of the membervalue - value to best to the named memberpublic void setSlot(int index,
           java.lang.Object value)
index - as in array-like touch in javascript arrayvalue - value to be set on the index palcepublic void removeMember(java.lang.String name)
name - name of member of given namepublic java.lang.Object call(java.lang.String methodName,
                    java.lang.Object[] args)
methodName - - name of the method to be calledargs - parameters for methodpublic java.lang.Object eval(java.lang.String s)
s - expression to be evaluatedpublic java.lang.String toString()
toString in class java.lang.Objectpublic static JSObject getWindow(java.applet.Applet applet)
applet - applet which will be searched for windowprotected void finalize()
finalize in class java.lang.Object