Author: schor
Date: Thu Jun 20 14:29:21 2013
New Revision: 1495018

URL: http://svn.apache.org/r1495018
Log:
[UIMA-2384] fix error message to indicate actual class name of UIMA type 
missing a sofa feature value.

Modified:
    
uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/jcas/cas/AnnotationBase.java

Modified: 
uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/jcas/cas/AnnotationBase.java
URL: 
http://svn.apache.org/viewvc/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/jcas/cas/AnnotationBase.java?rev=1495018&r1=1495017&r2=1495018&view=diff
==============================================================================
--- 
uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/jcas/cas/AnnotationBase.java
 (original)
+++ 
uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/jcas/cas/AnnotationBase.java
 Thu Jun 20 14:29:21 2013
@@ -60,8 +60,10 @@ public class AnnotationBase extends org.
    * getter for sofa - gets Sofaref for annotation
    */
   public SofaFS getSofa() {
-    if (AnnotationBase_Type.featOkTst && ((AnnotationBase_Type) 
jcasType).casFeat_sofa == null)
-      this.jcasType.jcas.throwFeatMissing("sofa", "uima.tcas.Annotation");
+    if (AnnotationBase_Type.featOkTst && ((AnnotationBase_Type) 
jcasType).casFeat_sofa == null) {
+      // https://issues.apache.org/jira/browse/UIMA-2384
+      this.jcasType.jcas.throwFeatMissing("sofa", this.getClass().getName());
+    }
     return (SofaFS) jcasType.ll_cas.ll_getFSForRef(
             jcasType.ll_cas.ll_getRefValue(addr, 
((AnnotationBase_Type)jcasType).casFeatCode_sofa));
   }


Reply via email to