diff options
author | Cedric Beust <cedric@beust.com> | 2012-07-30 22:23:27 -0700 |
---|---|---|
committer | Cedric Beust <cedric@beust.com> | 2012-07-30 22:24:35 -0700 |
commit | 5f260731d31e274e89cf01ba71b26f0423192baf (patch) | |
tree | e1495a30f08a1a17532504a2521588b0246d8c38 /src/main/java/com | |
parent | 1322b1a0011d7ac5c15f73a062a0e7b4b0879840 (diff) | |
download | platform_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.java | 10 |
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()) { |