Author: pkluegl
Date: Mon Jun 10 09:01:47 2013
New Revision: 1491384

URL: http://svn.apache.org/r1491384
Log:
UIMA-2777
- tell user that additional data is missing for trabal

Modified:
    
uima/sandbox/ruta/trunk/ruta-ep-textruler/src/main/java/org/apache/uima/ruta/textruler/learner/trabal/TrabalLearner.java

Modified: 
uima/sandbox/ruta/trunk/ruta-ep-textruler/src/main/java/org/apache/uima/ruta/textruler/learner/trabal/TrabalLearner.java
URL: 
http://svn.apache.org/viewvc/uima/sandbox/ruta/trunk/ruta-ep-textruler/src/main/java/org/apache/uima/ruta/textruler/learner/trabal/TrabalLearner.java?rev=1491384&r1=1491383&r2=1491384&view=diff
==============================================================================
--- 
uima/sandbox/ruta/trunk/ruta-ep-textruler/src/main/java/org/apache/uima/ruta/textruler/learner/trabal/TrabalLearner.java
 (original)
+++ 
uima/sandbox/ruta/trunk/ruta-ep-textruler/src/main/java/org/apache/uima/ruta/textruler/learner/trabal/TrabalLearner.java
 Mon Jun 10 09:01:47 2013
@@ -32,6 +32,7 @@ import java.util.List;
 import java.util.Map;
 import java.util.Set;
 
+import org.apache.commons.lang3.StringUtils;
 import org.apache.uima.cas.CAS;
 import org.apache.uima.cas.FSIterator;
 import org.apache.uima.cas.Feature;
@@ -141,6 +142,8 @@ public class TrabalLearner extends TextR
     try {
       getAnalysisEngine();
       getAdditionalDocuments();
+      if (additionalDocuments == null)
+        throw new Exception("Error: Additional data is missing!");
       if (exampleDocuments.getDocuments().size() != 
additionalDocuments.getDocuments().size())
         throw new Exception("Error: Training data doesn't match additional 
data!");
       sendStatusUpdateToDelegate("Loading documents...", 
TextRulerLearnerState.ML_INITIALIZING,
@@ -1957,7 +1960,9 @@ public class TrabalLearner extends TextR
    */
   public TextRulerExampleDocumentSet getAdditionalDocuments() {
     if (additionalDocuments == null) {
-      additionalDocuments = new 
TextRulerExampleDocumentSet(additionalFolderPath, casCache);
+      if(!StringUtils.isBlank(additionalFolderPath)) {
+        additionalDocuments = new 
TextRulerExampleDocumentSet(additionalFolderPath, casCache);
+      }
     }
     return additionalDocuments;
   }


Reply via email to