summaryrefslogtreecommitdiffstats
path: root/src/main/java/com/beust/jcommander/ParameterDescription.java
diff options
context:
space:
mode:
authorCedric Beust <cedric@beust.com>2010-07-20 22:33:08 -0700
committerCedric Beust <cedric@beust.com>2010-07-20 22:33:08 -0700
commit0a0d8099f7e0c2f2f79e6f9233bcfeb7147995e6 (patch)
tree1128eb446192afb84b928f37416e7391cefb7c97 /src/main/java/com/beust/jcommander/ParameterDescription.java
parent4312bccb3787db4e24d19c16c5786bf2a503a9b9 (diff)
downloadplatform_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.java16
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) {