How would one include a script \"Bar\" from within another script \"Foo\" that is being evaluated by the Rhino Engine, running in Java.
IE, setup the script engine l
I managed to do it by passing the engine to itself and then calling eval() on it inside the Javascript code:
Java code:
ScriptEngine engine = new ScriptEngineManager().getEngineByName("JavaScript");
engine.put("engine", engine);
engine.eval(new FileReader("test.js"));
test.js:
engine.eval(new java.io.FileReader('function.js'));
printHello();
function.js:
function printHello() {
print('Hello World!');
}
output:
Hello World!
I don't know if that's the most elegant way to do it, but it works.