Rhino: Acceda a las variables de la interfaz Java en la implementación de Javascript
Rhino: ¿Cómo acceder a las variables de la interfaz Java en la implementación de Javascript?
Expongo una interfaz java a otra parte para que les proporcione una implementación para el mismo en javascript.
public interface APIInterface{
public static APIUtils util = new APIUtils();
public ArrayList getAllObjects(Object aTransaction);
}
Implementación de Javascript:
/** Core Interface Method **/
new Object() {
getAllObjects: function(tran) {
tran.set(..); //OK
tran.set(..); //OK
util.callSomeFunction(); //Fails here..Rhino doesn't understand util..
}
}
Quiero que la implementación javascript de la interfaz comprenda la variable de interfaz.util
sin tener que pasarlo como un argumento adicional a la función o agregándolo a laScriptEngine
. ¿Es esto técnicamente posible?