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 2016/10/07 19:11:05 UTC

svn commit: r1763812 - in /uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src: main/java/org/apache/uima/analysis_engine/asb/impl/ main/java/org/apache/uima/analysis_engine/impl/ main/java/org/apache/uima/cas/ main/java/org/apache/uima/resource/impl...

Author: schor
Date: Fri Oct  7 19:11:04 2016
New Revision: 1763812

URL: http://svn.apache.org/viewvc?rev=1763812&view=rev
Log:
no Jira, undo previous update to Cas interface that removed the throws clause from getJCas, because that would break backwards compatibility

Modified:
    uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/analysis_engine/asb/impl/FlowContainer.java
    uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/analysis_engine/asb/impl/FlowControllerContainer.java
    uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/analysis_engine/impl/AnalysisEngineImplBase.java
    uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/analysis_engine/impl/JCasIteratorWrapper.java
    uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/cas/CAS.java
    uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/resource/impl/CasManager_impl.java
    uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/util/JCasPool.java
    uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/test/java/org/apache/uima/cas/test/AnnotationIteratorTest.java
    uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/test/java/org/apache/uima/cas/test/GrowingTheCasTest.java
    uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/test/java/org/apache/uima/util/CasWrapperForTstng.java

Modified: uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/analysis_engine/asb/impl/FlowContainer.java
URL: http://svn.apache.org/viewvc/uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/analysis_engine/asb/impl/FlowContainer.java?rev=1763812&r1=1763811&r2=1763812&view=diff
==============================================================================
--- uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/analysis_engine/asb/impl/FlowContainer.java (original)
+++ uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/analysis_engine/asb/impl/FlowContainer.java Fri Oct  7 19:11:04 2016
@@ -78,8 +78,8 @@ public class FlowContainer {
         ((JCasFlow_ImplBase)flow).setJCas(view.getJCas());
       }
       return new FlowContainer(flow, mFlowControllerContainer, newCAS);
-//    } catch (CASException e) {
-//      throw new AnalysisEngineProcessException(e);
+    } catch (CASException e) {
+      throw new AnalysisEngineProcessException(e);
     } finally {
       if (null != view) {
         ((CASImpl)view).restoreClassLoaderUnlockCas();

Modified: uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/analysis_engine/asb/impl/FlowControllerContainer.java
URL: http://svn.apache.org/viewvc/uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/analysis_engine/asb/impl/FlowControllerContainer.java?rev=1763812&r1=1763811&r2=1763812&view=diff
==============================================================================
--- uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/analysis_engine/asb/impl/FlowControllerContainer.java (original)
+++ uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/analysis_engine/asb/impl/FlowControllerContainer.java Fri Oct  7 19:11:04 2016
@@ -231,8 +231,8 @@ public class FlowControllerContainer ext
         ((JCasFlow_ImplBase)flow).setJCas(view.getJCas());
       }
       return new FlowContainer(flow, this, aCAS);
-//    } catch (CASException e) {
-//      throw new AnalysisEngineProcessException(e);
+    } catch (CASException e) {
+      throw new AnalysisEngineProcessException(e);
     } finally {
       if (view != null) {
         ((CASImpl)view).restoreClassLoaderUnlockCas();

Modified: uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/analysis_engine/impl/AnalysisEngineImplBase.java
URL: http://svn.apache.org/viewvc/uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/analysis_engine/impl/AnalysisEngineImplBase.java?rev=1763812&r1=1763811&r2=1763812&view=diff
==============================================================================
--- uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/analysis_engine/impl/AnalysisEngineImplBase.java (original)
+++ uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/analysis_engine/impl/AnalysisEngineImplBase.java Fri Oct  7 19:11:04 2016
@@ -239,11 +239,11 @@ public abstract class AnalysisEngineImpl
    * @see org.apache.uima.analysis_engine.AnalysisEngine#newJCas()
    */
   public JCas newJCas() throws ResourceInitializationException {
-//    try {
+    try {
       return newCAS().getJCas();
-//    } catch (CASException e) {
-//      throw new ResourceInitializationException(e);
-//    }
+    } catch (CASException e) {
+      throw new ResourceInitializationException(e);
+    }
   }
 
   /**

Modified: uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/analysis_engine/impl/JCasIteratorWrapper.java
URL: http://svn.apache.org/viewvc/uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/analysis_engine/impl/JCasIteratorWrapper.java?rev=1763812&r1=1763811&r2=1763812&view=diff
==============================================================================
--- uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/analysis_engine/impl/JCasIteratorWrapper.java (original)
+++ uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/analysis_engine/impl/JCasIteratorWrapper.java Fri Oct  7 19:11:04 2016
@@ -50,11 +50,11 @@ public class JCasIteratorWrapper impleme
    * @see org.apache.uima.analysis_engine.CasIterator#next()
    */
   public JCas next() throws AnalysisEngineProcessException {
-//    try {
+    try {
       return mCasIterator.next().getJCas();
-//    } catch (CASException e) {
-//      throw new AnalysisEngineProcessException(e);
-//    }
+    } catch (CASException e) {
+      throw new AnalysisEngineProcessException(e);
+    }
   }
 
   /*

Modified: uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/cas/CAS.java
URL: http://svn.apache.org/viewvc/uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/cas/CAS.java?rev=1763812&r1=1763811&r2=1763812&view=diff
==============================================================================
--- uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/cas/CAS.java (original)
+++ uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/cas/CAS.java Fri Oct  7 19:11:04 2016
@@ -581,8 +581,9 @@ public interface CAS extends AbstractCas
    * Get the JCas for this CAS.
    * 
    * @return The JCas for this CAS.
+   * @throws CASException -
    */
-  JCas getJCas();
+  JCas getJCas() throws CASException;
 
   /**
    * Get the Cas view that the current component should use.  This

Modified: uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/resource/impl/CasManager_impl.java
URL: http://svn.apache.org/viewvc/uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/resource/impl/CasManager_impl.java?rev=1763812&r1=1763811&r2=1763812&view=diff
==============================================================================
--- uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/resource/impl/CasManager_impl.java (original)
+++ uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/resource/impl/CasManager_impl.java Fri Oct  7 19:11:04 2016
@@ -280,11 +280,11 @@ public class CasManager_impl implements
     if (requiredInterface == CAS.class) {
       return cas;
     } else if (requiredInterface == JCas.class) {
-//      try {
+      try {
         return cas.getJCas();
-//      } catch (CASException e) {
-//        throw new UIMARuntimeException(e);
-//      }
+      } catch (CASException e) {
+        throw new UIMARuntimeException(e);
+      }
     } else if (requiredInterface.isInstance(cas)) // covers AbstractCas
     {
       return cas;
@@ -310,11 +310,11 @@ public class CasManager_impl implements
     if (requiredInterface == CAS.class) {
       return (T) cas;
     } else if (requiredInterface == JCas.class) {
-//      try {
+      try {
         return (T) cas.getJCas();
-//      } catch (CASException e) {
-//        throw new UIMARuntimeException(e);
-//      }
+      } catch (CASException e) {
+        throw new UIMARuntimeException(e);
+      }
     } else if (requiredInterface.isInstance(cas)) // covers AbstractCas
     {
       return (T) cas;

Modified: uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/util/JCasPool.java
URL: http://svn.apache.org/viewvc/uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/util/JCasPool.java?rev=1763812&r1=1763811&r2=1763812&view=diff
==============================================================================
--- uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/util/JCasPool.java (original)
+++ uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/util/JCasPool.java Fri Oct  7 19:11:04 2016
@@ -215,11 +215,11 @@ public class JCasPool {
     mdList.add(aMetaData);
     for (int i = 0; i < mNumInstances; i++) {
       JCas c;
-//      try {
+      try {
         c = CasCreationUtils.createCas(mdList).getJCas();
-//      } catch (CASException e) {
-//        throw new ResourceInitializationException(e);
-//      }
+      } catch (CASException e) {
+        throw new ResourceInitializationException(e);
+      }
       mAllInstances.add(c);
       mFreeInstances.add(c);
     }

Modified: uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/test/java/org/apache/uima/cas/test/AnnotationIteratorTest.java
URL: http://svn.apache.org/viewvc/uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/test/java/org/apache/uima/cas/test/AnnotationIteratorTest.java?rev=1763812&r1=1763811&r2=1763812&view=diff
==============================================================================
--- uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/test/java/org/apache/uima/cas/test/AnnotationIteratorTest.java (original)
+++ uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/test/java/org/apache/uima/cas/test/AnnotationIteratorTest.java Fri Oct  7 19:11:04 2016
@@ -26,6 +26,7 @@ import java.util.List;
 import java.util.NoSuchElementException;
 
 import org.apache.uima.cas.CAS;
+import org.apache.uima.cas.CASException;
 import org.apache.uima.cas.CASRuntimeException;
 import org.apache.uima.cas.FSIndexRepository;
 import org.apache.uima.cas.FSIterator;
@@ -311,7 +312,12 @@ public class AnnotationIteratorTest exte
     assertEquals(annotCount, sselect(annotIndex).asArray(AnnotationFS.class).length);  // select op
     
     AnnotationFS[] tokensAndSentences = sselect(annotIndex).asArray(AnnotationFS.class);
-    JCas jcas = cas.getJCas();
+    JCas jcas = null;
+    try {
+      jcas = cas.getJCas();
+    } catch (CASException e) {
+      assertTrue(false);
+    }
     FSArray fsa = FSArray.create(jcas, tokensAndSentences);
     NonEmptyFSList fslhead = (NonEmptyFSList) FSList.create(jcas,  tokensAndSentences);
     

Modified: uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/test/java/org/apache/uima/cas/test/GrowingTheCasTest.java
URL: http://svn.apache.org/viewvc/uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/test/java/org/apache/uima/cas/test/GrowingTheCasTest.java?rev=1763812&r1=1763811&r2=1763812&view=diff
==============================================================================
--- uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/test/java/org/apache/uima/cas/test/GrowingTheCasTest.java (original)
+++ uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/test/java/org/apache/uima/cas/test/GrowingTheCasTest.java Fri Oct  7 19:11:04 2016
@@ -83,9 +83,9 @@ public class GrowingTheCasTest extends T
     } catch (ResourceInitializationException e) {
       e.printStackTrace();
       assertTrue(false);
-//    } catch (CASException e) {
-//      e.printStackTrace();
-//      assertTrue(false);
+    } catch (CASException e) {
+      e.printStackTrace();
+      assertTrue(false);
     }
 
   }

Modified: uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/test/java/org/apache/uima/util/CasWrapperForTstng.java
URL: http://svn.apache.org/viewvc/uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/test/java/org/apache/uima/util/CasWrapperForTstng.java?rev=1763812&r1=1763811&r2=1763812&view=diff
==============================================================================
--- uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/test/java/org/apache/uima/util/CasWrapperForTstng.java (original)
+++ uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/test/java/org/apache/uima/util/CasWrapperForTstng.java Fri Oct  7 19:11:04 2016
@@ -184,9 +184,7 @@ public class CasWrapperForTstng implemen
     return originalCAS.getIndexRepository();
   }
 
-  public JCas getJCas() 
-//      throws CASException 
-  {
+  public JCas getJCas() throws CASException {
     return originalCAS.getJCas();
   }