Author: pkluegl
Date: Fri May 25 13:35:19 2012
New Revision: 1342619

URL: http://svn.apache.org/viewvc?rev=1342619&view=rev
Log:
UIMA-2411
deleted empty method and fixed TRANSFER action

Modified:
    
uima/sandbox/trunk/TextMarker/uimaj-textmarker/src/main/java/org/apache/uima/textmarker/action/TransferAction.java
    
uima/sandbox/trunk/TextMarker/uimaj-textmarker/src/main/java/org/apache/uima/textmarker/rule/RuleMatch.java

Modified: 
uima/sandbox/trunk/TextMarker/uimaj-textmarker/src/main/java/org/apache/uima/textmarker/action/TransferAction.java
URL: 
http://svn.apache.org/viewvc/uima/sandbox/trunk/TextMarker/uimaj-textmarker/src/main/java/org/apache/uima/textmarker/action/TransferAction.java?rev=1342619&r1=1342618&r2=1342619&view=diff
==============================================================================
--- 
uima/sandbox/trunk/TextMarker/uimaj-textmarker/src/main/java/org/apache/uima/textmarker/action/TransferAction.java
 (original)
+++ 
uima/sandbox/trunk/TextMarker/uimaj-textmarker/src/main/java/org/apache/uima/textmarker/action/TransferAction.java
 Fri May 25 13:35:19 2012
@@ -42,18 +42,20 @@ public class TransferAction extends Type
   @Override
   public void execute(RuleMatch match, RuleElement element, TextMarkerStream 
stream,
           InferenceCrowd crowd) {
-    List<RuleElementMatch> list = match.getMatchInfos().get(element);
+    List<List<RuleElementMatch>> list = match.getMatchInfo(element);
     CAS cas = stream.getCas();
     Type t = type.getType(element.getParent());
-    for (RuleElementMatch each : list) {
-      List<AnnotationFS> matched = each.getTextsMatched();
-      for (AnnotationFS annotationFS : matched) {
-        FeatureStructure createFS = cas.createFS(t);
-        copyFeatures(annotationFS, createFS, cas);
-        if (createFS instanceof AnnotationFS) {
-          stream.addAnnotation((AnnotationFS) createFS);
+    for (List<RuleElementMatch> eachList : list) {
+      for (RuleElementMatch each : eachList) {
+        List<AnnotationFS> matched = each.getTextsMatched();
+        for (AnnotationFS annotationFS : matched) {
+          FeatureStructure createFS = cas.createFS(t);
+          copyFeatures(annotationFS, createFS, cas);
+          if (createFS instanceof AnnotationFS) {
+            stream.addAnnotation((AnnotationFS) createFS);
+          }
+          cas.addFsToIndexes(createFS);
         }
-        cas.addFsToIndexes(createFS);
       }
     }
 

Modified: 
uima/sandbox/trunk/TextMarker/uimaj-textmarker/src/main/java/org/apache/uima/textmarker/rule/RuleMatch.java
URL: 
http://svn.apache.org/viewvc/uima/sandbox/trunk/TextMarker/uimaj-textmarker/src/main/java/org/apache/uima/textmarker/rule/RuleMatch.java?rev=1342619&r1=1342618&r2=1342619&view=diff
==============================================================================
--- 
uima/sandbox/trunk/TextMarker/uimaj-textmarker/src/main/java/org/apache/uima/textmarker/rule/RuleMatch.java
 (original)
+++ 
uima/sandbox/trunk/TextMarker/uimaj-textmarker/src/main/java/org/apache/uima/textmarker/rule/RuleMatch.java
 Fri May 25 13:35:19 2012
@@ -239,11 +239,6 @@ public class RuleMatch {
     this.rootMatch = rootMatch;
   }
 
-  public Map<RuleElement, List<RuleElementMatch>> getMatchInfos() {
-    assert (false);
-    return null;
-  }
-
   public List<List<RuleElementMatch>> getMatchInfo(RuleElement element) {
     return getMatchInfo(rootMatch, element);
   }


Reply via email to