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 2006/12/25 21:31:55 UTC

svn commit: r490169 - in /incubator/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/jcas/tcas: Annotation.java Annotation_Type.java

Author: schor
Date: Mon Dec 25 12:31:54 2006
New Revision: 490169

URL: http://svn.apache.org/viewvc?view=rev&rev=490169
Log:
UIMA-10 Deprecate getStart in Annotation cover class.
Add view-aware low level get covered text to Annotation_Type
cover class - remove bad version which was commented out.

Modified:
    incubator/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/jcas/tcas/Annotation.java
    incubator/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/jcas/tcas/Annotation_Type.java

Modified: incubator/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/jcas/tcas/Annotation.java
URL: http://svn.apache.org/viewvc/incubator/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/jcas/tcas/Annotation.java?view=diff&rev=490169&r1=490168&r2=490169
==============================================================================
--- incubator/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/jcas/tcas/Annotation.java (original)
+++ incubator/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/jcas/tcas/Annotation.java Mon Dec 25 12:31:54 2006
@@ -119,6 +119,9 @@
     return text.substring(getBegin(), getEnd());
   }
 
+  /**
+   * @deprecated
+   */
   public int getStart() {
     return getBegin();
   }

Modified: incubator/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/jcas/tcas/Annotation_Type.java
URL: http://svn.apache.org/viewvc/incubator/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/jcas/tcas/Annotation_Type.java?view=diff&rev=490169&r1=490168&r2=490169
==============================================================================
--- incubator/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/jcas/tcas/Annotation_Type.java (original)
+++ incubator/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/jcas/tcas/Annotation_Type.java Mon Dec 25 12:31:54 2006
@@ -89,12 +89,15 @@
   /**
    * @see org.apache.uima.cas.text.AnnotationFS#getCoveredText()
    */
-  // public String getCoveredText(int inst) {
-  // final TCASImpl tcasImpl = (TCASImpl) casImpl;
-  // final String text = tcasImpl.getDocumentText();
-  // if (text == null) return null;
-  // return text.substring(getBegin(inst), getEnd(inst));
-  // }
+  public String getCoveredText(int inst) { 
+    final CASImpl casView = ll_cas.ll_getSofaCasView(inst);
+    final String text = casView.getDocumentText();
+    if (text == null) {
+      return null;
+    }
+    return text.substring(getBegin(inst), getEnd(inst)); 
+  }
+
   // * initialize variables to correspond with Cas Type and Features
   public Annotation_Type(JCas jcas, Type casType) {
     super(jcas, casType);