summaryrefslogtreecommitdiffstats
path: root/src/main/java/com
diff options
context:
space:
mode:
authorCedric Beust <cedric@beust.com>2012-07-30 22:23:27 -0700
committerCedric Beust <cedric@beust.com>2012-07-30 22:24:35 -0700
commit5f260731d31e274e89cf01ba71b26f0423192baf (patch)
treee1495a30f08a1a17532504a2521588b0246d8c38 /src/main/java/com
parent1322b1a0011d7ac5c15f73a062a0e7b4b0879840 (diff)
downloadplatform_external_jcommander-5f260731d31e274e89cf01ba71b26f0423192baf.tar.gz
platform_external_jcommander-5f260731d31e274e89cf01ba71b26f0423192baf.tar.bz2
platform_external_jcommander-5f260731d31e274e89cf01ba71b26f0423192baf.zip
Description of commands is now displayed on the next line and indented.
Makes long descriptions easier to read.
Diffstat (limited to 'src/main/java/com')
-rw-r--r--src/main/java/com/beust/jcommander/JCommander.java10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/main/java/com/beust/jcommander/JCommander.java b/src/main/java/com/beust/jcommander/JCommander.java
index bc0e658..8c8072e 100644
--- a/src/main/java/com/beust/jcommander/JCommander.java
+++ b/src/main/java/com/beust/jcommander/JCommander.java
@@ -1053,16 +1053,16 @@ public class JCommander {
//
// Display all the names and descriptions
//
+ int descriptionIndent = 6;
if (sorted.size() > 0) out.append(indent).append("\n").append(indent).append(" Options:\n");
for (ParameterDescription pd : sorted) {
- int l = pd.getNames().length();
- int spaceCount = longestName - l;
- int start = out.length();
WrappedParameter parameter = pd.getParameter();
out.append(indent).append(" "
+ (parameter.required() ? "* " : " ")
- + pd.getNames() + s(spaceCount));
- int indentCount = out.length() - start;
+ + pd.getNames()
+ + "\n"
+ + indent + s(descriptionIndent));
+ int indentCount = indent.length() + descriptionIndent;
wrapDescription(out, indentCount, pd.getDescription());
Object def = pd.getDefault();
if (pd.isDynamicParameter()) {