You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by mb...@apache.org on 2007/03/23 09:07:54 UTC

svn commit: r521618 - /incubator/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/analysis_engine/impl/PearAnalysisEngineWrapper.java

Author: mbaessler
Date: Fri Mar 23 01:07:51 2007
New Revision: 521618

URL: http://svn.apache.org/viewvc?view=rev&rev=521618
Log:
UIMA-351

add JCas support for UIMA runtime

JIRA ticket https://issues.apache.org/jira/browse/UIMA-351

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

Modified: incubator/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/analysis_engine/impl/PearAnalysisEngineWrapper.java
URL: http://svn.apache.org/viewvc/incubator/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/analysis_engine/impl/PearAnalysisEngineWrapper.java?view=diff&rev=521618&r1=521617&r2=521618
==============================================================================
--- incubator/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/analysis_engine/impl/PearAnalysisEngineWrapper.java (original)
+++ incubator/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/analysis_engine/impl/PearAnalysisEngineWrapper.java Fri Mar 23 01:07:51 2007
@@ -66,6 +66,8 @@
   private AnalysisEngine ae = null;
 
   private CAS cas = null;
+  
+  private ResourceManager rsrcMgr = null;
 
   /*
    * (non-Javadoc)
@@ -145,10 +147,9 @@
       }
 
       // create UIMA resource manager and apply pear settings
-      ResourceManager rsrcMgr = null;
-      rsrcMgr = UIMAFramework.newDefaultResourceManager();
+      this.rsrcMgr = UIMAFramework.newDefaultResourceManager();
       String classpath = pkgBrowser.buildComponentClassPath();
-      rsrcMgr.setExtensionClassPath(classpath, true);
+      this.rsrcMgr.setExtensionClassPath(classpath, true);
       UIMAFramework.getLogger(this.getClass()).logrb(
               Level.CONFIG,
               this.getClass().getName(),
@@ -160,7 +161,7 @@
       // get and set uima.datapath if specified
       String dataPath = pkgBrowser.getComponentDataPath();
       if (dataPath != null) {
-        rsrcMgr.setDataPath(dataPath);
+        this.rsrcMgr.setDataPath(dataPath);
         UIMAFramework.getLogger(this.getClass()).logrb(
                 Level.CONFIG,
                 this.getClass().getName(),
@@ -178,7 +179,7 @@
       ResourceSpecifier specifier = UIMAFramework.getXMLParser().parseResourceSpecifier(in);
 
       // create analysis engine
-      this.ae = UIMAFramework.produceAnalysisEngine(specifier, rsrcMgr, null);
+      this.ae = UIMAFramework.produceAnalysisEngine(specifier, this.rsrcMgr, null);
     } catch (IOException ex) {
       throw new ResourceInitializationException(ex);
     } catch (InvalidXMLException ex) {
@@ -249,7 +250,7 @@
                 .getTypeSystem());
 
         this.cas = CasCreationUtils.createCas(tsDescription, super.getAnalysisEngineMetaData()
-                .getTypePriorities(), super.getAnalysisEngineMetaData().getFsIndexes());
+                .getTypePriorities(), super.getAnalysisEngineMetaData().getFsIndexes(), null, this.rsrcMgr);
         // casTimer.stop();
         // System.out.println("\nCAS creation time:" + casTimer.getTimeSpan());
       } catch (ResourceInitializationException ex) {