Rhino: Acesse variáveis de interface Java na implementação de Javascript
Rhino: Como acessar variáveis de interface Java na implementação Javascript?
Eu expor uma interface java para alguma outra parte para deixá-los fornecer uma implementação para o mesmo em javascript.
public interface APIInterface{
public static APIUtils util = new APIUtils();
public ArrayList getAllObjects(Object aTransaction);
}
Implementação Javascript:
/** Core Interface Method **/
new Object() {
getAllObjects: function(tran) {
tran.set(..); //OK
tran.set(..); //OK
util.callSomeFunction(); //Fails here..Rhino doesn't understand util..
}
}
Eu quero a implementação do javascript da interface para entender a variável de interfaceutil
sem ter que passá-lo como um argumento adicional para a função ou adicionando-o aoScriptEngine
. Isso é tecnicamente possível?