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 2014/03/21 22:08:11 UTC

svn commit: r1580053 - /uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/analysis_engine/impl/PrimitiveAnalysisEngine_impl.java

Author: schor
Date: Fri Mar 21 21:08:10 2014
New Revision: 1580053

URL: http://svn.apache.org/r1580053
Log:
no Jira - reformat slightly, handle a null in an error message, make some things final, and move one test outside of a try block.

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

Modified: uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/analysis_engine/impl/PrimitiveAnalysisEngine_impl.java
URL: http://svn.apache.org/viewvc/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/analysis_engine/impl/PrimitiveAnalysisEngine_impl.java?rev=1580053&r1=1580052&r2=1580053&view=diff
==============================================================================
--- uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/analysis_engine/impl/PrimitiveAnalysisEngine_impl.java (original)
+++ uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/analysis_engine/impl/PrimitiveAnalysisEngine_impl.java Fri Mar 21 21:08:10 2014
@@ -162,7 +162,7 @@ public class PrimitiveAnalysisEngine_imp
       resetResultSpecificationToDefault();
 
       logger.logrb(Level.CONFIG, CLASS_NAME.getName(), "initialize", LOG_RESOURCE_BUNDLE,
-              "UIMA_analysis_engine_init_successful__CONFIG", md.getName());
+              "UIMA_analysis_engine_init_successful__CONFIG", md != null ? md.getName(): "null");
       return true;
     } catch (ResourceConfigurationException e) {
       throw new ResourceInitializationException(
@@ -183,8 +183,7 @@ public class PrimitiveAnalysisEngine_imp
   protected void initializeAnalysisComponent(Map<String, Object> aAdditionalParams)
           throws ResourceInitializationException {
     // instantiate Annotator class
-    String annotatorClassName;
-    annotatorClassName = mDescription.getImplementationName();
+    final String annotatorClassName = mDescription.getImplementationName();
 
     if (annotatorClassName == null || annotatorClassName.length() == 0) {
       throw new ResourceInitializationException(
@@ -196,7 +195,7 @@ public class PrimitiveAnalysisEngine_imp
     Class<?> annotatorClass = null;
     try {
       // get UIMA extension ClassLoader if available
-      ClassLoader cl = getUimaContextAdmin().getResourceManager().getExtensionClassLoader();
+      final ClassLoader cl = getUimaContextAdmin().getResourceManager().getExtensionClassLoader();
 
       if (cl != null) {
         // use UIMA extension ClassLoader to load the class
@@ -567,9 +566,10 @@ public class PrimitiveAnalysisEngine_imp
      */
     public boolean hasNext() throws AnalysisEngineProcessException {
       enterProcess();
+      if (casAvailable) {
+        return true;
+      }
       try {
-        if (casAvailable)
-          return true;
         casAvailable = mMyAnalysisComponent.hasNext();
         if (!casAvailable) {
           //when hasNext returns false, by contract the AnalysisComponent is done processing its