You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by al...@apache.org on 2007/01/05 00:05:12 UTC
svn commit: r492802 -
/incubator/uima/uimaj/trunk/uimaj-cpe/src/main/java/org/apache/uima/collection/impl/cpm/engine/ArtifactProducer.java
Author: alally
Date: Thu Jan 4 15:05:11 2007
New Revision: 492802
URL: http://svn.apache.org/viewvc?view=rev&rev=492802
Log:
Support sofa mapping for sofa-unaware Collection Readers.
UIMA-138: https://issues.apache.org/jira/browse/UIMA-138
Modified:
incubator/uima/uimaj/trunk/uimaj-cpe/src/main/java/org/apache/uima/collection/impl/cpm/engine/ArtifactProducer.java
Modified: incubator/uima/uimaj/trunk/uimaj-cpe/src/main/java/org/apache/uima/collection/impl/cpm/engine/ArtifactProducer.java
URL: http://svn.apache.org/viewvc/incubator/uima/uimaj/trunk/uimaj-cpe/src/main/java/org/apache/uima/collection/impl/cpm/engine/ArtifactProducer.java?view=diff&rev=492802&r1=492801&r2=492802
==============================================================================
--- incubator/uima/uimaj/trunk/uimaj-cpe/src/main/java/org/apache/uima/collection/impl/cpm/engine/ArtifactProducer.java (original)
+++ incubator/uima/uimaj/trunk/uimaj-cpe/src/main/java/org/apache/uima/collection/impl/cpm/engine/ArtifactProducer.java Thu Jan 4 15:05:11 2007
@@ -475,8 +475,13 @@
try {
if (sofaUnaware) {
// sofa-unaware CR, give it whatever is mapped to the
- // initial view
+ // initial view (creating that view first if it's not the default)
+ String absSofaName = context.getComponentInfo().mapToSofaID(CAS.NAME_DEFAULT_SOFA);
+ if (!CAS.NAME_DEFAULT_SOFA.equals(absSofaName)) {
+ casList[i].createView(CAS.NAME_DEFAULT_SOFA);
+ }
CAS view = casList[i].getView(CAS.NAME_DEFAULT_SOFA);
+
if (UIMAFramework.getLogger().isLoggable(Level.FINEST)) {
UIMAFramework.getLogger(this.getClass()).logrb(Level.FINEST,
this.getClass().getName(), "process", CPMUtils.CPM_LOG_RESOURCE_BUNDLE,