|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.caucho.es.ScriptClosure
ScriptClosure lets Java programs call JavaScript functions. It contains the state of an executing JavaScript program.
Method Summary | |
java.lang.Object |
call(java.lang.String name)
Calls the JavaScript function 'name' with no arguments. |
java.lang.Object |
call(java.lang.String name,
java.lang.Object a)
Calls the JavaScript function 'name' with a single argument. |
java.lang.Object |
call(java.lang.String name,
java.lang.Object[] args)
Calls the JavaScript function 'name' with an array of arguments. |
java.lang.Object |
call(java.lang.String name,
java.lang.Object a,
java.lang.Object b)
Calls the JavaScript function 'name' with two arguments. |
java.lang.Object |
call(java.lang.String name,
java.lang.Object a,
java.lang.Object b,
java.lang.Object c)
Calls the JavaScript function 'name' with three arguments. |
java.lang.Object |
call(java.lang.String name,
java.lang.Object a,
java.lang.Object b,
java.lang.Object c,
java.lang.Object d)
Calls the JavaScript function 'name' with four arguments. |
java.lang.Object |
getProperty(java.lang.String name)
Returns a global property of the closure. |
boolean |
isModified()
Returns the lastModified time of the script. |
void |
setProperty(java.lang.String name,
java.lang.Object value)
Sets a global property of the closure. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
public boolean isModified()
getLastModified is vital for dynamic applications like JSP which need to reload the script when it changes.
public java.lang.Object call(java.lang.String name) throws java.lang.Exception
name
- JavaScript function name.public java.lang.Object call(java.lang.String name, java.lang.Object a) throws java.lang.Exception
Arguments are automatically wrapped, and return values automatically unwrapped.
name
- JavaScript function name.a
- First argument passed to JavaScript.public java.lang.Object call(java.lang.String name, java.lang.Object a, java.lang.Object b) throws java.lang.Exception
Arguments are automatically wrapped, and return values automatically unwrapped.
name
- JavaScript function name.a
- First argument passed to JavaScript.b
- Second argument passed to JavaScript.public java.lang.Object call(java.lang.String name, java.lang.Object a, java.lang.Object b, java.lang.Object c) throws java.lang.Exception
Arguments are automatically wrapped, and return values automatically unwrapped.
name
- JavaScript function name.a
- First argument passed to JavaScript.b
- Second argument passed to JavaScript.c
- Third argument passed to JavaScript.public java.lang.Object call(java.lang.String name, java.lang.Object a, java.lang.Object b, java.lang.Object c, java.lang.Object d) throws java.lang.Exception
Arguments are automatically wrapped, and return values automatically unwrapped.
name
- JavaScript function name.a
- First argument passed to JavaScript.b
- Second argument passed to JavaScript.c
- Third argument passed to JavaScript.d
- Fourth argument passed to JavaScript.public java.lang.Object call(java.lang.String name, java.lang.Object[] args) throws java.lang.Exception
Arguments are automatically wrapped, and return values automatically unwrapped.
name
- JavaScript function name.args
- Arguments to pass to the JavaScript function.public java.lang.Object getProperty(java.lang.String name)
name
- name of the global propertypublic void setProperty(java.lang.String name, java.lang.Object value)
name
- name of the global propertyvalue
- Java object to assign to the global property.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |