|
|||||||||
| 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. |
long |
getLastModified()
Returns the lastModified time of the script. |
java.lang.Object |
getProperty(java.lang.String name)
Returns a global property of the closure. |
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 long getLastModified()
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 property
public 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 | ||||||||