diff options
author | Cedric Beust <cedric@beust.com> | 2010-07-20 22:33:08 -0700 |
---|---|---|
committer | Cedric Beust <cedric@beust.com> | 2010-07-20 22:33:08 -0700 |
commit | 0a0d8099f7e0c2f2f79e6f9233bcfeb7147995e6 (patch) | |
tree | 1128eb446192afb84b928f37416e7391cefb7c97 /src/main/java/com/beust/jcommander/ParameterDescription.java | |
parent | 4312bccb3787db4e24d19c16c5786bf2a503a9b9 (diff) | |
download | platform_external_jcommander-0a0d8099f7e0c2f2f79e6f9233bcfeb7147995e6.tar.gz platform_external_jcommander-0a0d8099f7e0c2f2f79e6f9233bcfeb7147995e6.tar.bz2 platform_external_jcommander-0a0d8099f7e0c2f2f79e6f9233bcfeb7147995e6.zip |
Usage is sorted and aligned
Diffstat (limited to 'src/main/java/com/beust/jcommander/ParameterDescription.java')
-rw-r--r-- | src/main/java/com/beust/jcommander/ParameterDescription.java | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/src/main/java/com/beust/jcommander/ParameterDescription.java b/src/main/java/com/beust/jcommander/ParameterDescription.java index 85daf8e..b1aea92 100644 --- a/src/main/java/com/beust/jcommander/ParameterDescription.java +++ b/src/main/java/com/beust/jcommander/ParameterDescription.java @@ -70,14 +70,19 @@ public class ParameterDescription { } } - public String[] getNames() { - return m_parameterAnnotation.names(); - } - public String getDescription() { return m_description; } + public String getNames() { + StringBuilder sb = new StringBuilder(); + for (int i = 0; i < m_parameterAnnotation.names().length; i++) { + if (i > 0) sb.append(", "); + sb.append(m_parameterAnnotation.names()[i]); + } + return sb.toString(); + } + public Parameter getParameter() { return m_parameterAnnotation; } @@ -99,7 +104,8 @@ public class ParameterDescription { log("Adding value:" + value + " to parameter:" + m_field); boolean arity = false; if (m_added && ! isMultiOption()) { - throw new ParameterException("Can only specify option " + getNames()[0] + " once."); + throw new ParameterException("Can only specify option " + m_parameterAnnotation.names()[0] + + " once."); } Class<? extends IStringConverter> converterClass = m_parameterAnnotation.converter(); if (converterClass == NoConverter.class) { |