From 72c939b50428a2aa1f924a04ecdedee93e1383f4 Mon Sep 17 00:00:00 2001
From: kenneth_suter <kenneth_suter@localhost>
Date: Thu, 13 Sep 2007 21:14:20 +0000
Subject: [PATCH] Introduces a utility 'manage-tasks' for monitoring and some management of tasks called 'manage-tasks'. It can be used in either one-time or menu-driven execution mode to print a summary of task information, print verbose information about a particular task, or cancel a running or pending task.

---
 opends/src/server/org/opends/server/util/args/ArgumentParser.java |   24 ++++++++++++++++++++----
 1 files changed, 20 insertions(+), 4 deletions(-)

diff --git a/opends/src/server/org/opends/server/util/args/ArgumentParser.java b/opends/src/server/org/opends/server/util/args/ArgumentParser.java
index fd230c5..63ea8ab 100644
--- a/opends/src/server/org/opends/server/util/args/ArgumentParser.java
+++ b/opends/src/server/org/opends/server/util/args/ArgumentParser.java
@@ -1004,22 +1004,22 @@
     String scriptName = System.getProperty(PROPERTY_SCRIPT_NAME);
     if ((scriptName == null) || (scriptName.length() == 0))
     {
-      buffer.append("Usage:  java ");
+      buffer.append("Usage:  java "); // TODO: i18n
       buffer.append(mainClassName);
     }
     else
     {
-      buffer.append("Usage:  ");
+      buffer.append("Usage:  "); // TODO: i18n
       buffer.append(scriptName);
     }
 
-    buffer.append(" {options}");
+    buffer.append(" {options}"); // TODO: i18n
 
     if (allowsTrailingArguments)
     {
       if (trailingArgsDisplayName == null)
       {
-        buffer.append(" {trailing-arguments}");
+        buffer.append(" {trailing-arguments}"); // TODO: i18n
       }
       else
       {
@@ -1075,6 +1075,22 @@
 
 
   /**
+   * Retrieves a message containing usage information based on the defined
+   * arguments.
+   *
+   * @return  A string containing usage information based on the defined
+   *          arguments.
+   */
+  public Message getUsageMessage()
+  {
+    StringBuilder buffer = new StringBuilder();
+    getUsage(buffer);
+
+    // TODO: rework getUsage(OutputStream) to work with messages framework
+    return Message.raw(buffer.toString());
+  }
+
+  /**
    * Retrieves a string containing usage information based on the defined
    * arguments.
    *

--
Gitblit v1.10.0