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
{