You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@opennlp.apache.org by jo...@apache.org on 2011/07/12 12:37:40 UTC

svn commit: r1145533 - in /incubator/opennlp/trunk/opennlp-tools/src/main/java/opennlp/tools/cmdline: CLI.java TerminateToolException.java

Author: joern
Date: Tue Jul 12 10:37:39 2011
New Revision: 1145533

URL: http://svn.apache.org/viewvc?rev=1145533&view=rev
Log:
OPENNLP-221 Enhanced CLI to print ToolTerminateException message when terminating

Modified:
    incubator/opennlp/trunk/opennlp-tools/src/main/java/opennlp/tools/cmdline/CLI.java
    incubator/opennlp/trunk/opennlp-tools/src/main/java/opennlp/tools/cmdline/TerminateToolException.java

Modified: incubator/opennlp/trunk/opennlp-tools/src/main/java/opennlp/tools/cmdline/CLI.java
URL: http://svn.apache.org/viewvc/incubator/opennlp/trunk/opennlp-tools/src/main/java/opennlp/tools/cmdline/CLI.java?rev=1145533&r1=1145532&r2=1145533&view=diff
==============================================================================
--- incubator/opennlp/trunk/opennlp-tools/src/main/java/opennlp/tools/cmdline/CLI.java (original)
+++ incubator/opennlp/trunk/opennlp-tools/src/main/java/opennlp/tools/cmdline/CLI.java Tue Jul 12 10:37:39 2011
@@ -187,6 +187,10 @@ public final class CLI {
       tool.run(toolArguments);
     }
     catch (TerminateToolException e) {
+      
+      if (e.getMessage() != null)
+        System.err.println(e.getMessage());
+      
       System.exit(e.getCode());
     }
   }

Modified: incubator/opennlp/trunk/opennlp-tools/src/main/java/opennlp/tools/cmdline/TerminateToolException.java
URL: http://svn.apache.org/viewvc/incubator/opennlp/trunk/opennlp-tools/src/main/java/opennlp/tools/cmdline/TerminateToolException.java?rev=1145533&r1=1145532&r2=1145533&view=diff
==============================================================================
--- incubator/opennlp/trunk/opennlp-tools/src/main/java/opennlp/tools/cmdline/TerminateToolException.java (original)
+++ incubator/opennlp/trunk/opennlp-tools/src/main/java/opennlp/tools/cmdline/TerminateToolException.java Tue Jul 12 10:37:39 2011
@@ -30,12 +30,22 @@ public class TerminateToolException exte
   private static final long serialVersionUID = 1L;
   
   private final int code;
+  private final String message;
   
-  public TerminateToolException(int code) {
+  public TerminateToolException(int code, String message) {
     this.code = code;
+    this.message = message;
+  }
+  
+  public TerminateToolException(int code) {
+    this(code, null);
   }
   
   public int getCode() {
     return code;
   }
+  
+  public String getMessage() {
+    return message;
+  }
 }