diff options
-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"); } |