diff --git a/mozilla/js/rhino/docs/rhino15R4.html b/mozilla/js/rhino/docs/rhino15R4.html index 7d991edd4f8..3ca3e9507f0 100644 --- a/mozilla/js/rhino/docs/rhino15R4.html +++ b/mozilla/js/rhino/docs/rhino15R4.html @@ -7,9 +7,9 @@
Restore from the specified file an object previously written by a call to serialize.+
Evaluate and print expressions. Evaluates each expression, converts the result to a string, and prints it.+
Execute the specified command with the given argument and options +as a separate process and return the exit status of the process. For details, see JavaDoc for org.mozilla.javascript.tools.shell.Global#runCommand.+ +
Serialize the given object to the specified file.+ +
Run the given function or script in a different thread.+ +
creates a synchronized function (in the sense of a Java synchronized method) from an existing function. The new function synchronizes on the this object of its invocation.
+
$ java org.mozilla.javascript.tools.shell.Main -e print('hi') -
hi -
$ java org.mozilla.javascript.tools.shell.Main -
js> print('hi')
-
hi
-
js> 6*7
-
42
-
js> function f() {
-
return a;
-
}
-
js> var a = 34;
-
js> f()
-
34
-
js> quit()
-
$ cat echo.js
-
for (i in arguments) {
-
print(arguments[i])
-
}
-
$ java org.mozilla.javascript.tools.shell.Main echo.js foo bar
-
foo
-
bar
-
$ -
+
+$ java org.mozilla.javascript.tools.shell.Main -e print('hi')
+hi
+$ java org.mozilla.javascript.tools.shell.Main
+js> print('hi')
+hi
+js> 6*7
+42
+js> function f() {
+ return a;
+}
+js> var a = 34;
+js> f()
+34
+js> quit()
+$ cat echo.js
+for (i in arguments) {
+ print(arguments[i])
+}
+$ java org.mozilla.javascript.tools.shell.Main echo.js foo bar
+foo
+bar
+$
+
+
+
+js> function test(x) {
+ print("entry");
+ java.lang.Thread.sleep(x*1000);
+ print("exit");
+}
+js> var o = { f : sync(test) };
+js> spawn(function() {o.f(5);});
+Thread[Thread-0,5,main]
+entry
+js> spawn(function() {o.f(5);});
+Thread[Thread-1,5,main]
+js>
+exit
+entry
+exit
+
+
+
+js> runCommand('date')
+Thu Jan 23 16:49:36 CET 2003
+0
+// Using input option to provide process input
+js> runCommand("sort", {input: "c\na\nb"})
+a
+b
+c
+0
+js> // Demo of output and err options
+js> var opt={input: "c\na\nb", output: 'Sort Output:\n'}
+js> runCommand("sort", opt)
+0
+js> print(opt.output)
+Sort Output:
+a
+b
+c
+js> var opt={input: "c\na\nb", output: 'Sort Output:\n', err: ''}
+js> runCommand("sort", "--bad-arg", opt)
+2
+js> print(opt.err)
+/bin/sort: unrecognized option `--bad-arg'
+Try `/bin/sort --help' for more information.
+
+js> runCommand("bad_command", "--bad-arg", opt)
+js: "", line 18: uncaught JavaScript exception: java.io.IOException: bad_command: not found
+js> // Passing explicit environment to the system shell
+js> runCommand("sh", "-c", "echo $env1 $env2", { env: {env1: 100, env2: 200}})
+100 200
+0
+js> // Use args option to provide additional command arguments
+js> var arg_array = [1, 2, 3, 4];
+js> runCommand("echo", { args: arg_array})
+1 2 3 4
+0
+
+
+
+