Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Exposing a function from Java to Rhino

It's easy to make objects available to Rhino from Java using ScriptableObject.putProperty, but is there a way to expose a top-level function? That is, can I make it so scripts in Rhino can call foo() and have that call out to Java code?

like image 816
Thom Avatar asked Oct 09 '09 20:10

Thom


1 Answers

Umm... yes, you can. Perhaps I'm not understanding your question correctly (what do you mean by "top-level function"?) but if you've exposed java object to Rhino, you can call its methods.

like image 63
ChssPly76 Avatar answered Oct 31 '22 10:10

ChssPly76