Ejemplo n.º 1
0
 /**
  * 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);
 }
Ejemplo n.º 2
0
  /**
   * 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");
  }