private static void exposeDefaultModules( RhinoEngine engine, Map<String, JavaScriptModule> modules) throws ScriptException { for (JavaScriptModule module : modules.values()) { if (module.isExpose()) { String namespace = module.getNamespace(); if (namespace == null || namespace.equals("")) { // expose globally exposeModule(engine, module); } else { engine.defineModule(module); } } } }