diff options
author | TKlerx <timok@mail.upb.de> | 2015-03-13 10:08:50 +0100 |
---|---|---|
committer | TKlerx <timok@mail.upb.de> | 2015-03-13 10:08:50 +0100 |
commit | cea0c1642b084285d232968a701086267b4b3ec3 (patch) | |
tree | ea2a8ef40be4acac95888ed7462c1d28085c4a11 | |
parent | 495a006cacb2a62449b74474fc57ca2e1b37d85d (diff) | |
download | platform_external_jcommander-cea0c1642b084285d232968a701086267b4b3ec3.tar.gz platform_external_jcommander-cea0c1642b084285d232968a701086267b4b3ec3.tar.bz2 platform_external_jcommander-cea0c1642b084285d232968a701086267b4b3ec3.zip |
Added enum constants to usage output
-rw-r--r-- | src/main/java/com/beust/jcommander/JCommander.java | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/main/java/com/beust/jcommander/JCommander.java b/src/main/java/com/beust/jcommander/JCommander.java index 98f112e..2e049a1 100644 --- a/src/main/java/com/beust/jcommander/JCommander.java +++ b/src/main/java/com/beust/jcommander/JCommander.java @@ -1113,6 +1113,11 @@ public class JCommander { out.append("\n" + s(indentCount + 1)) .append("Default: " + (parameter.password()?"********" : displayedDef)); } + Class<?> type = pd.getParameterized().getType(); + if(type.isEnum()){ + out.append("\n" + s(indentCount + 1)) + .append("Possible Values: " + EnumSet.allOf((Class<? extends Enum>) type)); + } out.append("\n"); } |