You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by pk...@apache.org on 2013/01/21 17:16:50 UTC

svn commit: r1436450 - /uima/sandbox/TextMarker/trunk/uimaj-ep-textmarker-ide/src/main/java/org/apache/uima/textmarker/ide/launching/TextMarkerInterpreterRunner.java

Author: pkluegl
Date: Mon Jan 21 16:16:49 2013
New Revision: 1436450

URL: http://svn.apache.org/viewvc?rev=1436450&view=rev
Log:
UIMA-2589
- added break in loop to cancel script

Modified:
    uima/sandbox/TextMarker/trunk/uimaj-ep-textmarker-ide/src/main/java/org/apache/uima/textmarker/ide/launching/TextMarkerInterpreterRunner.java

Modified: uima/sandbox/TextMarker/trunk/uimaj-ep-textmarker-ide/src/main/java/org/apache/uima/textmarker/ide/launching/TextMarkerInterpreterRunner.java
URL: http://svn.apache.org/viewvc/uima/sandbox/TextMarker/trunk/uimaj-ep-textmarker-ide/src/main/java/org/apache/uima/textmarker/ide/launching/TextMarkerInterpreterRunner.java?rev=1436450&r1=1436449&r2=1436450&view=diff
==============================================================================
--- uima/sandbox/TextMarker/trunk/uimaj-ep-textmarker-ide/src/main/java/org/apache/uima/textmarker/ide/launching/TextMarkerInterpreterRunner.java (original)
+++ uima/sandbox/TextMarker/trunk/uimaj-ep-textmarker-ide/src/main/java/org/apache/uima/textmarker/ide/launching/TextMarkerInterpreterRunner.java Mon Jan 21 16:16:49 2013
@@ -240,8 +240,11 @@ public class TextMarkerInterpreterRunner
     }
     mon.worked(1);
     for (File each : inputFiles) {
-
+      
       mon.setTaskName("Processing " + each.getName());
+      if(mon.isCanceled()) {
+        break;
+      }
       try {
         if (cas == null) {
           cas = ae.newCAS();
@@ -253,12 +256,22 @@ public class TextMarkerInterpreterRunner
         } else {
           cas.setDocumentText(getText(each));
         }
+        
+        if(mon.isCanceled()) {
+          break;
+        }
+        
         TextMarkerEngine.removeSourceDocumentInformation(cas);
         TextMarkerEngine.addSourceDocumentInformation(cas, each);
 
         ae.process(cas);
 
         mon.worked(1);
+        
+        if(mon.isCanceled()) {
+          break;
+        }
+        
         File outputFile = new File(outputDir, each.getName() + ".xmi");
         mon.setTaskName("Saving " + outputFile.getName());
         writeXmi(cas, outputFile);