package br.com.centralit.citcorpore.metainfo.script;
import org.mozilla.javascript.Context;
import org.mozilla.javascript.Scriptable;
import br.com.centralit.citcorpore.metainfo.negocio.DinamicViewsService;
import br.com.citframework.service.ServiceLocator;
public class ScriptRhinoJSExecute {
public Object processScript(Context cx, Scriptable scope, String script, String sourceName) throws Exception {
DinamicViewsService dinamicViewsService = (DinamicViewsService) ServiceLocator.getInstance().getService(DinamicViewsService.class, null);
Object language = scope.get("language", scope);
script = dinamicViewsService.internacionalizaScript(script, language.toString());
return cx.evaluateString(scope, script, sourceName, 1, null);
}
}