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 2009/09/01 21:47:17 UTC

svn commit: r810195 - /incubator/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/impl/CollectionReaderFactory_impl.java

Author: schor
Date: Tue Sep  1 19:47:16 2009
New Revision: 810195

URL: http://svn.apache.org/viewvc?rev=810195&view=rev
Log:
[UIMA-554] produceCollectionReader now adds its metadata to its cas manager.

Modified:
    incubator/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/impl/CollectionReaderFactory_impl.java

Modified: incubator/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/impl/CollectionReaderFactory_impl.java
URL: http://svn.apache.org/viewvc/incubator/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/impl/CollectionReaderFactory_impl.java?rev=810195&r1=810194&r2=810195&view=diff
==============================================================================
--- incubator/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/impl/CollectionReaderFactory_impl.java (original)
+++ incubator/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/impl/CollectionReaderFactory_impl.java Tue Sep  1 19:47:16 2009
@@ -24,11 +24,13 @@
 import org.apache.uima.Constants;
 import org.apache.uima.ResourceFactory;
 import org.apache.uima.collection.CollectionReaderDescription;
+import org.apache.uima.collection.CollectionReader_ImplBase;
 import org.apache.uima.collection.base_cpm.BaseCollectionReader;
 import org.apache.uima.resource.Resource;
 import org.apache.uima.resource.ResourceInitializationException;
 import org.apache.uima.resource.ResourceManager;
 import org.apache.uima.resource.ResourceSpecifier;
+import org.apache.uima.resource.metadata.ProcessingResourceMetaData;
 
 /**
  * Specialized Resource Factory for producing CollectionReaders.
@@ -100,6 +102,9 @@
         // attempt to initialize it
         if (resource.initialize(aSpecifier, aAdditionalParams)) {
           // success!
+          // Next: see Jira UIMA-554
+          (((CollectionReader_ImplBase)resource).getCasManager()).addMetaData(
+              (ProcessingResourceMetaData) resource.getMetaData().clone());
           return resource;
         } else // failure, for some unknown reason :( This isn't likely to happen
         {