|
IcedTea-Web Plugin |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnetscape.javascript.JSObject
public final class JSObject
JSObject allows Java to manipulate objects that are defined in JavaScript. Values passed from Java to JavaScript are converted as follows:
(String) window.getMember("name");
or
(JSObject) window.getMember("document");
.
Constructor Summary | |
---|---|
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 |
Method Summary | |
---|---|
java.lang.Object |
call(java.lang.String methodName,
java.lang.Object[] args)
Calls a JavaScript method. |
boolean |
equals(java.lang.Object obj)
Override java.lang.Object.equals() because identity is not preserved with instances of JSObject. |
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. |
Methods inherited from class java.lang.Object |
---|
clone, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public JSObject(int jsobj_addr)
public JSObject(java.lang.String jsobj_addr)
public JSObject(long jsobj_addr)
Method Detail |
---|
public java.lang.Object getMember(java.lang.String name)
public java.lang.Object getSlot(int index)
public void setMember(java.lang.String name, java.lang.Object value)
public void setSlot(int index, java.lang.Object value)
public void removeMember(java.lang.String name)
public java.lang.Object call(java.lang.String methodName, java.lang.Object[] args)
public java.lang.Object eval(java.lang.String s)
public java.lang.String toString()
toString
in class java.lang.Object
public static JSObject getWindow(java.applet.Applet applet)
protected void finalize()
finalize
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
|
IcedTea-Web Plugin |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |