You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by sc...@apache.org on 2013/08/05 14:45:28 UTC

svn commit: r1510457 - /uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/resource/Resource_ImplBase.java

Author: schor
Date: Mon Aug  5 12:45:28 2013
New Revision: 1510457

URL: http://svn.apache.org/r1510457
Log:
[UIMA-3143] make ResourceManager available via additional parm map to enable external resources loading of other external resources

Modified:
    uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/resource/Resource_ImplBase.java

Modified: uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/resource/Resource_ImplBase.java
URL: http://svn.apache.org/viewvc/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/resource/Resource_ImplBase.java?rev=1510457&r1=1510456&r2=1510457&view=diff
==============================================================================
--- uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/resource/Resource_ImplBase.java (original)
+++ uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/resource/Resource_ImplBase.java Mon Aug  5 12:45:28 2013
@@ -19,6 +19,7 @@
 
 package org.apache.uima.resource;
 
+import java.util.HashMap;
 import java.util.Map;
 
 import org.apache.uima.UIMAFramework;
@@ -172,6 +173,12 @@ public abstract class Resource_ImplBase 
         } catch (InvalidXMLException e) {
           throw new ResourceInitializationException(e);
         }
+        if (aAdditionalParams == null) {
+            aAdditionalParams = new HashMap<String, Object>();
+        }
+        if (!aAdditionalParams.containsKey(PARAM_RESOURCE_MANAGER)) {
+            aAdditionalParams.put(PARAM_RESOURCE_MANAGER, mUimaContextAdmin.getResourceManager());
+        }
         mUimaContextAdmin.getResourceManager().initializeExternalResources(resMgrCfg,
                 mUimaContextAdmin.getQualifiedContextName(), aAdditionalParams);
       }