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)); }