/** * Determines the objects package according to the language. <br> * org.colombbus.tangara.objects.* for default language. <br> * org.colombbus.tangara.objects.fr.* for french. <br> * etc ... * * @throws ConfigurationException */ public void importLocalizedObjectsPackage() throws ConfigurationException { String lang = getLanguage(); String objectsPackage = IMPORT_PKG_OBJECTS; if (lang.equals(getDefaultLanguage())) { // it will be org.colombbus.tangara.objects.en.* objectsPackage += "en.*"; } else { // it will be org.colombbus.tangara.objects.#language.* objectsPackage += lang + ".*"; } importPkgToScriptEngine(objectsPackage); }
/** * Loads the BSF engine. * * @param engineName name of the engine * @see #getEngine() */ private void loadEngine(String engineName) throws ConfigurationException { System.out.println("Loading script engine " + engineName); try { engine = bsfManager.loadScriptingEngine(engineName.trim()); } catch (BSFException bsfEx) { String msg = "Could not find script engine " + engineName; // $NON-NLS-1$ System.err.println(msg + " " + bsfEx); throw new ConfigurationException(msg, bsfEx); } // import the initial packages for (String pkgName : scriptImportPkgList) { System.out.println("Loading package " + pkgName); importPkgToScriptEngine(pkgName); } System.out.println("Script engine " + engineName + " loaded"); }