You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by pk...@apache.org on 2014/12/10 10:24:59 UTC

svn commit: r1644356 - /uima/ruta/trunk/ruta-ep-ide/src/main/java/org/apache/uima/ruta/ide/core/builder/RutaSimpleBuilder.java

Author: pkluegl
Date: Wed Dec 10 09:24:58 2014
New Revision: 1644356

URL: http://svn.apache.org/r1644356
Log:
UIMA-4144
- remember extensions and loaders of template

Modified:
    uima/ruta/trunk/ruta-ep-ide/src/main/java/org/apache/uima/ruta/ide/core/builder/RutaSimpleBuilder.java

Modified: uima/ruta/trunk/ruta-ep-ide/src/main/java/org/apache/uima/ruta/ide/core/builder/RutaSimpleBuilder.java
URL: http://svn.apache.org/viewvc/uima/ruta/trunk/ruta-ep-ide/src/main/java/org/apache/uima/ruta/ide/core/builder/RutaSimpleBuilder.java?rev=1644356&r1=1644355&r2=1644356&view=diff
==============================================================================
--- uima/ruta/trunk/ruta-ep-ide/src/main/java/org/apache/uima/ruta/ide/core/builder/RutaSimpleBuilder.java (original)
+++ uima/ruta/trunk/ruta-ep-ide/src/main/java/org/apache/uima/ruta/ide/core/builder/RutaSimpleBuilder.java Wed Dec 10 09:24:58 2014
@@ -441,10 +441,25 @@ public class RutaSimpleBuilder {
 
     List<String> languageExtensions = options.getLanguage();
 
-    configurationParameterSettings.setParameterValue(RutaEngine.PARAM_ADDITIONAL_EXTENSIONS,
-            languageExtensions.toArray(new String[0]));
-    configurationParameterSettings.setParameterValue(RutaEngine.PARAM_ADDITIONAL_ENGINE_LOADERS,
-            options.getEngines().toArray(new String[0]));
+    String[] extensions = (String[]) configurationParameterSettings
+            .getParameterValue(RutaEngine.PARAM_ADDITIONAL_EXTENSIONS);
+    String[] loaders = (String[]) configurationParameterSettings
+            .getParameterValue(RutaEngine.PARAM_ADDITIONAL_ENGINE_LOADERS);
+
+    List<String> es = new ArrayList<String>();
+    List<String> ls = new ArrayList<String>();
+    if(extensions != null) {
+      es.addAll(Arrays.asList(extensions));
+    }
+    es.addAll(languageExtensions);
+    if(loaders != null) {
+      ls.addAll(Arrays.asList(loaders));
+    }
+    ls.addAll(options.getEngines());
+
+    configurationParameterSettings.setParameterValue(RutaEngine.PARAM_ADDITIONAL_EXTENSIONS, es.toArray(new String[0]));
+    configurationParameterSettings
+            .setParameterValue(RutaEngine.PARAM_ADDITIONAL_ENGINE_LOADERS, ls.toArray(new String[0]));
   }
 
   private TypeSystemDescription getTypeSystemDescriptor(URL url, RutaBuildOptions option)