You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ctakes.apache.org by cl...@apache.org on 2013/04/05 21:28:46 UTC

svn commit: r1465100 - /ctakes/trunk/ctakes-temporal/src/main/java/org/apache/ctakes/temporal/eval/Evaluation_ImplBase.java

Author: clin
Date: Fri Apr  5 19:28:45 2013
New Revision: 1465100

URL: http://svn.apache.org/r1465100
Log:
check if rawTextDirectory exists for evaluation script.

Modified:
    ctakes/trunk/ctakes-temporal/src/main/java/org/apache/ctakes/temporal/eval/Evaluation_ImplBase.java

Modified: ctakes/trunk/ctakes-temporal/src/main/java/org/apache/ctakes/temporal/eval/Evaluation_ImplBase.java
URL: http://svn.apache.org/viewvc/ctakes/trunk/ctakes-temporal/src/main/java/org/apache/ctakes/temporal/eval/Evaluation_ImplBase.java?rev=1465100&r1=1465099&r2=1465100&view=diff
==============================================================================
--- ctakes/trunk/ctakes-temporal/src/main/java/org/apache/ctakes/temporal/eval/Evaluation_ImplBase.java (original)
+++ ctakes/trunk/ctakes-temporal/src/main/java/org/apache/ctakes/temporal/eval/Evaluation_ImplBase.java Fri Apr  5 19:28:45 2013
@@ -24,6 +24,7 @@ import java.io.FileOutputStream;
 import java.io.FilenameFilter;
 import java.io.IOException;
 import java.util.ArrayList;
+import java.util.Collections;
 import java.util.List;
 import java.util.regex.Matcher;
 import java.util.regex.Pattern;
@@ -150,21 +151,24 @@ public abstract class Evaluation_ImplBas
   }
   
   private List<File> getFilesFor(List<Integer> patientSets) {
-    List<File> files = new ArrayList<File>();
-    for (Integer set : patientSets) {
-      final int setNum = set;
-      for (File file : rawTextDirectory.listFiles(new FilenameFilter(){
-        @Override
-        public boolean accept(File dir, String name) {
-          return name.contains(String.format("ID%03d", setNum));
-        }})) {
-        // skip hidden files like .svn
-        if (!file.isHidden()) {
-          files.add(file);
-        } 
-      }
-    }
-    return files;
+	  if ( !rawTextDirectory.exists() ) {
+		  return Collections.emptyList();
+	  }
+	  List<File> files = new ArrayList<File>();
+	  for (Integer set : patientSets) {
+		  final int setNum = set;
+		  for (File file : rawTextDirectory.listFiles(new FilenameFilter(){
+			  @Override
+			  public boolean accept(File dir, String name) {
+				  return name.contains(String.format("ID%03d", setNum));
+			  }})) {
+			  // skip hidden files like .svn
+			  if (!file.isHidden()) {
+				  files.add(file);
+			  } 
+		  }
+	  }
+	  return files;
   }
 
   @Override