From 26cba063b15bd0d0925e2290800d9a661961530b Mon Sep 17 00:00:00 2001
From: jvergara <jvergara@localhost>
Date: Thu, 09 Apr 2009 08:27:35 +0000
Subject: [PATCH] Fix for issue 2017 (tools usage should disclose default value for options)

---
 opends/src/server/org/opends/server/util/args/SubCommandArgumentParser.java |   18 +++++++++++++++++-
 1 files changed, 17 insertions(+), 1 deletions(-)

diff --git a/opends/src/server/org/opends/server/util/args/SubCommandArgumentParser.java b/opends/src/server/org/opends/server/util/args/SubCommandArgumentParser.java
index 063a18c..087ba25 100644
--- a/opends/src/server/org/opends/server/util/args/SubCommandArgumentParser.java
+++ b/opends/src/server/org/opends/server/util/args/SubCommandArgumentParser.java
@@ -22,7 +22,7 @@
  * CDDL HEADER END
  *
  *
- *      Copyright 2006-2008 Sun Microsystems, Inc.
+ *      Copyright 2006-2009 Sun Microsystems, Inc.
  */
 package org.opends.server.util.args;
 import org.opends.messages.Message;
@@ -1558,6 +1558,14 @@
           buffer.append(EOL);
         }
       }
+      if (a.needsValue() && (a.getDefaultValue() != null) &&
+          (a.getDefaultValue().length() > 0))
+       {
+         buffer.append(INDENT);
+         buffer.append(INFO_ARGPARSER_USAGE_DEFAULT_VALUE.get(
+             a.getDefaultValue()).toString());
+         buffer.append(EOL);
+       }
     }
   }
 
@@ -1885,6 +1893,14 @@
 
     buffer.append(EOL);
     indentAndWrap(Message.raw(INDENT), a.getDescription(), buffer);
+
+    if (a.needsValue() && (a.getDefaultValue() != null) &&
+        (a.getDefaultValue().length() > 0))
+     {
+       indentAndWrap(Message.raw(INDENT),
+           INFO_ARGPARSER_USAGE_DEFAULT_VALUE.get(a.getDefaultValue()),
+           buffer);
+     }
   }
 
 

--
Gitblit v1.10.0